# File lib/fog/rackspace/requests/queues/create_message.rb, line 35 def create_message(client_id, queue_name, body, ttl) queue = mock_queue!(queue_name) raise BadRequest.new if body.nil? || body.empty? # Ensure that any Symbol keys within +body+ are converted to Strings, just as being # round-tripped through the API will. converted = MockData.stringify(body) message = queue.add_message(client_id, converted, ttl) response = Excon::Response.new response.status = 201 response.body = { "partial" => false, "resources" => ["#{PATH_BASE}/#{queue_name}/messages/#{message.id}"] } response end