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