Sha256: 38c4d10a1c22c4e56c0aed41458de58c935c93fef0f3cb219f663ad5e8c119c8
Contents?: true
Size: 1.13 KB
Versions: 3
Compression:
Stored size: 1.13 KB
Contents
require File.dirname(__FILE__) + '/spec_helper' describe RTurk::Requester do before(:all) do FakeWeb.clean_registry aws = YAML.load(File.open(File.join(SPEC_ROOT, 'mturk.yml'))) RTurk.setup(aws['AWSAccessKeyId'], aws['AWSAccessKey'], :sandbox => true) end it "should send the request to Amazon" do RestClient.should_receive(:get).with(/amazonaws.*Operation=GetHIT.*$/) RTurk::Requester.request(:Operation => 'GetHIT', 'HITId' => 'test') end it "should build a correct querystring with one value per key" do params = { :Operation => 'GetHIT', 'Param1' => 'test1', 'Param2' => 'test2' } RestClient.should_receive(:get).with( /(?=.*Operation=GetHIT)(?=.*Param1=test1)(?=.*Param2=test2)/) RTurk::Requester.request(params) end it "Should build a correct querystring with two values per key" do params = { :Operation => 'GetHIT', 'Param1' => 'test1', 'Param2' => %w(test2a test2b) } RestClient.should_receive(:get).with( /(?=.*Operation=GetHIT)(?=.*Param1=test1)(?=.*Param2=test2a)(?=.*Param2=test2b)/) RTurk::Requester.request(params) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rturk-2.3.2 | spec/requester_spec.rb |
rturk-2.3.1 | spec/requester_spec.rb |
rturk-2.3.0 | spec/requester_spec.rb |