Sha256: c4671a55dddcb4aefca1fc25069556c105557ef5668ef98cc6ccf9f506c34a33

Contents?: true

Size: 1.22 KB

Versions: 16

Compression:

Stored size: 1.22 KB

Contents

require File.expand_path(File.dirname(__FILE__) + '/../spec_helper')

describe ReferenceClient do
  before(:each) do
    @reference_client = ReferenceClient.new
  end

  it "should send GET request and create Categories array from result" do
    categories_response = mock "categories_array"
    Category.should_receive(:from_array).and_return categories_response

    @reference_client.get_categories.should == categories_response
  end

  it "should send GET request and create Category from result" do
    category_response = mock "category"
    category_code = "VAUT"
    Category.should_receive(:from_hash).and_return category_response

    @reference_client.get_category(category_code).should == category_response
  end

  it "should send GET request and create Locations array from result" do
    locations_response = mock "locations_array"
    Location.should_receive(:from_array).and_return locations_response

    @reference_client.get_locations.should == locations_response
  end

  it "should send GET request and create Sources array from result" do
    sources_response = mock "sources_array"
    Source.should_receive(:from_array).and_return sources_response

    @reference_client.get_sources.should == sources_response
  end

end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
threetaps-client-1.0.14 spec/client/reference_client_spec.rb
threetaps-client-1.0.13 spec/client/reference_client_spec.rb
threetaps-client-1.0.12 spec/client/reference_client_spec.rb
threetaps-client-1.0.11 spec/client/reference_client_spec.rb
threetaps-client-1.0.10 spec/client/reference_client_spec.rb
threetaps-client-1.0.9 spec/client/reference_client_spec.rb
threetaps-client-1.0.8 spec/client/reference_client_spec.rb
threetaps-client-1.0.7 spec/client/reference_client_spec.rb
threetaps-client-1.0.6 spec/client/reference_client_spec.rb
threetaps-client-1.0.5 spec/client/reference_client_spec.rb
threetaps-client-1.0.4 spec/client/reference_client_spec.rb
threetaps-client-1.0.3 spec/client/reference_client_spec.rb
threetaps-client-1.0.2 spec/client/reference_client_spec.rb
threetaps-client-1.0.1 spec/client/reference_client_spec.rb
threetaps-client-1.0.0 spec/client/reference_client_spec.rb
threetaps-client-0.5.1 spec/client/reference_client_spec.rb