spec/integration/abstract/commands/create_spec.rb in rom-http-0.1.2 vs spec/integration/abstract/commands/create_spec.rb in rom-http-0.2.0.beta1

- old
+ new

@@ -1,28 +1,13 @@ RSpec.describe ROM::HTTP::Commands::Create do - let(:uri) { 'http://localhost:3000' } - let(:headers) { { accept: 'application/json' } } - let(:rom) { ROM::Environment.new } - let(:container) { rom.finalize.env } - let(:request_handler) { double(Proc, freeze: self) } - let(:response_handler) { double(Proc, freeze: self) } + include_context 'setup' let(:relation) do Class.new(ROM::HTTP::Relation) do dataset :users end end - before do - rom.setup( - :http, - uri: uri, - headers: headers, - request_handler: request_handler, - response_handler: response_handler - ) - end - context 'with single tuple' do let(:response) { double } let(:tuple) { double } let(:attributes) { { first_name: 'John', last_name: 'Jackson' } } let(:command) do @@ -45,12 +30,12 @@ params: attributes ) end before do - rom.register_relation(relation) - rom.register_command(command) + configuration.register_relation(relation) + configuration.register_command(command) allow(request_handler).to receive(:call).and_return(response) allow(response_handler).to receive(:call).and_return(tuple) end @@ -104,11 +89,11 @@ params: attributes_2 ) end before do - rom.register_relation(relation) - rom.register_command(command) + configuration.register_relation(relation) + configuration.register_command(command) allow(request_handler).to receive(:call).and_return(response_1, response_2) allow(response_handler).to receive(:call).and_return(tuple_1, tuple_2) end