Sha256: 6760ab97c4a8d941c22fcebc45c5b6ad1cb7ac63458b105db7874d2c983fbbc5

Contents?: true

Size: 946 Bytes

Versions: 7

Compression:

Stored size: 946 Bytes

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

end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
mirage-3.0.11 spec/mirage/client/request_spec.rb
mirage-3.0.10 spec/client/request_spec.rb
mirage-3.0.9 spec/client/request_spec.rb
mirage-on-thin-3.0.8 spec/client/request_spec.rb
mirage-3.0.8 spec/client/request_spec.rb
mirage-3.0.7 spec/client/request_spec.rb
mirage-3.0.6 spec/client/request_spec.rb