Sha256: 6c789ec0592d420c0d693632057b4c2f4101892bc21318d4f0618c5086f66d36
Contents?: true
Size: 1.13 KB
Versions: 2
Compression:
Stored size: 1.13 KB
Contents
require 'spec_helper' describe Request do let(:id) { "url_for_request_entity" } let(:request_url) { "requested_url" } let(:trigger_url) { "trigger url" } let(:body) { "body" } let(:parameters) { {"name" => "joe"} } let(:headers) { {"header" => "value"} } let(:request_json) do {body: body, headers: headers, parameters: parameters, request_url: trigger_url, id: id} end it 'delete a request' do id = "url" Request.should_receive(:delete).with(id) request = Request.new request.id = id request.delete end it 'should load request data' do Request.should_receive(:backedup_get).with(request_url, format: :json).and_return(request_json) request = Request.get(request_url) request.headers.should == headers request.body.should == body request.request_url.should == trigger_url request.parameters.should == parameters request.id.should == id end it 'raises error when request is not found' do Request.should_receive(:backedup_get).and_raise(StandardError) expect { Request.get(request_url) }.to raise_error(Request::NotReceivedException) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mirage-3.0.13 | spec/mirage/client/request_spec.rb |
mirage-3.0.12 | spec/mirage/client/request_spec.rb |