spec/twitter/client/status_spec.rb in twitter4r-0.6.0 vs spec/twitter/client/status_spec.rb in twitter4r-0.7.0
- old
+ new
@@ -43,9 +43,19 @@
it "should create expected HTTP POST request for :post case" do
@twitter.should_receive(:rest_oauth_connect).with(:post, @uris[:post], :status => @message, :source => @source).and_return(@response)
@twitter.status(:post, @message)
end
+ it "should create expected HTTP POST request for :post case when passing Hash with lat/long instead of String" do
+ @twitter.should_receive(:rest_oauth_connect).with(:post, @uris[:post], :lat => 0, :long => 0, :status => @message, :source => @source).and_return(@response)
+ @twitter.status(:post, :status => @message, :lat => 0, :long => 0)
+ end
+
+ it "should create expected HTTP POST request for :post case when passing Hash with place_idinstead of String" do
+ @twitter.should_receive(:rest_oauth_connect).with(:post, @uris[:post], :place_id => 1234, :status => @message, :source => @source).and_return(@response)
+ @twitter.status(:post, :status => @message, :place_id => 1234)
+ end
+
it "should return nil if nil is passed as value argument for :post case" do
status = @twitter.status(:post, nil)
status.should be_nil
end