spec/synchrony/synchrony_spec.rb in keen-0.7.0 vs spec/synchrony/synchrony_spec.rb in keen-0.7.1

- old
+ new

@@ -2,39 +2,42 @@ describe Keen::HTTP::Async do let(:project_id) { "12345" } let(:write_key) { "abcdewrite" } let(:collection) { "users" } + let(:api_url) { "https://fake.keen.io" } let(:event_properties) { { "name" => "Bob" } } let(:api_success) { { "created" => true } } describe "synchrony" do before do - @client = Keen::Client.new(:project_id => project_id, :write_key => write_key) + @client = Keen::Client.new( + :project_id => project_id, :write_key => write_key, + :api_url => api_url) end describe "success" do it "should post the event data" do - stub_keen_post(api_event_resource_url(collection), 201, api_success) + stub_keen_post(api_event_resource_url(api_url, collection), 201, api_success) EM.synchrony { @client.publish_async(collection, event_properties) - expect_keen_post(api_event_resource_url(collection), event_properties, "async", write_key) + expect_keen_post(api_event_resource_url(api_url, collection), event_properties, "async", write_key) EM.stop } end it "should recieve the right response 'synchronously'" do - stub_keen_post(api_event_resource_url(collection), 201, api_success) + stub_keen_post(api_event_resource_url(api_url, collection), 201, api_success) EM.synchrony { @client.publish_async(collection, event_properties).should == api_success EM.stop } end end describe "failure" do it "should raise an exception" do - stub_request(:post, api_event_resource_url(collection)).to_timeout + stub_request(:post, api_event_resource_url(api_url, collection)).to_timeout e = nil EM.synchrony { begin @client.publish_async(collection, event_properties).should == api_success rescue Exception => exception