├── .gitignore ├── .rspec ├── .travis.yml ├── Gemfile ├── MIT-LICENSE.txt ├── README.md ├── Rakefile ├── bin └── fake_sqs ├── fake_sqs.gemspec ├── lib ├── fake_sqs.rb └── fake_sqs │ ├── actions │ ├── change_message_visibility.rb │ ├── create_queue.rb │ ├── delete_message.rb │ ├── delete_message_batch.rb │ ├── delete_queue.rb │ ├── get_queue_attributes.rb │ ├── get_queue_url.rb │ ├── list_queues.rb │ ├── receive_message.rb │ ├── send_message.rb │ ├── send_message_batch.rb │ └── set_queue_attributes.rb │ ├── api.rb │ ├── catch_errors.rb │ ├── collection_view.rb │ ├── daemonize.rb │ ├── error_response.rb │ ├── error_responses.yml │ ├── file_database.rb │ ├── memory_database.rb │ ├── message.rb │ ├── queue.rb │ ├── queue_factory.rb │ ├── queues.rb │ ├── responder.rb │ ├── server.rb │ ├── show_output.rb │ ├── test_integration.rb │ ├── version.rb │ └── web_interface.rb └── spec ├── acceptance ├── message_actions_spec.rb └── queue_actions_spec.rb ├── spec_helper.rb └── unit ├── api_spec.rb ├── catch_errors_spec.rb ├── collection_view_spec.rb ├── error_response_spec.rb ├── message_spec.rb ├── queue_factory_spec.rb ├── queue_spec.rb ├── queues_spec.rb ├── responder_spec.rb ├── show_output_spec.rb └── web_interface_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --format documentation 2 | --color 3 | --order random 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/Gemfile -------------------------------------------------------------------------------- /MIT-LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/MIT-LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/fake_sqs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/bin/fake_sqs -------------------------------------------------------------------------------- /fake_sqs.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/fake_sqs.gemspec -------------------------------------------------------------------------------- /lib/fake_sqs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/change_message_visibility.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/change_message_visibility.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/create_queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/create_queue.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/delete_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/delete_message.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/delete_message_batch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/delete_message_batch.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/delete_queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/delete_queue.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/get_queue_attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/get_queue_attributes.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/get_queue_url.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/get_queue_url.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/list_queues.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/list_queues.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/receive_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/receive_message.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/send_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/send_message.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/send_message_batch.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/send_message_batch.rb -------------------------------------------------------------------------------- /lib/fake_sqs/actions/set_queue_attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/actions/set_queue_attributes.rb -------------------------------------------------------------------------------- /lib/fake_sqs/api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/api.rb -------------------------------------------------------------------------------- /lib/fake_sqs/catch_errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/catch_errors.rb -------------------------------------------------------------------------------- /lib/fake_sqs/collection_view.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/collection_view.rb -------------------------------------------------------------------------------- /lib/fake_sqs/daemonize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/daemonize.rb -------------------------------------------------------------------------------- /lib/fake_sqs/error_response.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/error_response.rb -------------------------------------------------------------------------------- /lib/fake_sqs/error_responses.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/error_responses.yml -------------------------------------------------------------------------------- /lib/fake_sqs/file_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/file_database.rb -------------------------------------------------------------------------------- /lib/fake_sqs/memory_database.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/memory_database.rb -------------------------------------------------------------------------------- /lib/fake_sqs/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/message.rb -------------------------------------------------------------------------------- /lib/fake_sqs/queue.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/queue.rb -------------------------------------------------------------------------------- /lib/fake_sqs/queue_factory.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/queue_factory.rb -------------------------------------------------------------------------------- /lib/fake_sqs/queues.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/queues.rb -------------------------------------------------------------------------------- /lib/fake_sqs/responder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/responder.rb -------------------------------------------------------------------------------- /lib/fake_sqs/server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/server.rb -------------------------------------------------------------------------------- /lib/fake_sqs/show_output.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/show_output.rb -------------------------------------------------------------------------------- /lib/fake_sqs/test_integration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/test_integration.rb -------------------------------------------------------------------------------- /lib/fake_sqs/version.rb: -------------------------------------------------------------------------------- 1 | module FakeSQS 2 | VERSION = "0.1.0" 3 | end 4 | -------------------------------------------------------------------------------- /lib/fake_sqs/web_interface.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/lib/fake_sqs/web_interface.rb -------------------------------------------------------------------------------- /spec/acceptance/message_actions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/acceptance/message_actions_spec.rb -------------------------------------------------------------------------------- /spec/acceptance/queue_actions_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/acceptance/queue_actions_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/unit/api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/api_spec.rb -------------------------------------------------------------------------------- /spec/unit/catch_errors_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/catch_errors_spec.rb -------------------------------------------------------------------------------- /spec/unit/collection_view_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/collection_view_spec.rb -------------------------------------------------------------------------------- /spec/unit/error_response_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/error_response_spec.rb -------------------------------------------------------------------------------- /spec/unit/message_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/message_spec.rb -------------------------------------------------------------------------------- /spec/unit/queue_factory_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/queue_factory_spec.rb -------------------------------------------------------------------------------- /spec/unit/queue_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/queue_spec.rb -------------------------------------------------------------------------------- /spec/unit/queues_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/queues_spec.rb -------------------------------------------------------------------------------- /spec/unit/responder_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/responder_spec.rb -------------------------------------------------------------------------------- /spec/unit/show_output_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/show_output_spec.rb -------------------------------------------------------------------------------- /spec/unit/web_interface_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lyft/fake_sqs/HEAD/spec/unit/web_interface_spec.rb --------------------------------------------------------------------------------