Sha256: c0c7a90db2046d6cc1b1f69d32dd5a331e097c63f0efd25d5ddb14534b4cc45c
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
require 'spec_helper' describe "Stew::Store::SalesClient" do let(:client){double('sales_client')} let(:response){open("spec/fixtures/store/sales/sales.txt")} let(:region){:se} subject{Stew::Store::SalesClient.new({:client => client})} describe "sales" do context "when no specific region is selected" do it "sends the correct message to it's client" do expected_options = {:cc => Stew.config[:default_region], :l => 'english', :tab => 'Discounts', :start => 0, :count => 10000} client.should_receive(:get).with("/search/tab", expected_options).and_return(response) Stew::Store::Sales.should_receive(:new).with(response) subject.sales end end context "when a region is given" do it "sends the correct message to it's client" do expected_options = {:cc => region, :l => 'english', :tab => 'Discounts', :start => 0, :count => 10000} client.should_receive(:get).with("/search/tab", expected_options).and_return(response) Stew::Store::Sales.should_receive(:new).with(response) subject.sales(region) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
stew-0.6.0 | spec/lib/stew/store/sales_client_spec.rb |
stew-0.5.3 | spec/lib/stew/store/sales_client_spec.rb |