Sha256: 02f17e1914e17f1f49ff7aa80525b1e2e80067ff91d0cd950b929271645bae3c
Contents?: true
Size: 991 Bytes
Versions: 1
Compression:
Stored size: 991 Bytes
Contents
require 'test/unit' require 'mocha/setup' require 'strava/v1/connection' require 'strava/exceptions' class V1ConnectionTest < Test::Unit::TestCase def setup @relative_uri = "made_up_uri" @s = Strava::V1::Connection.new end def test_creatable assert @s.is_a?(Strava::V1::Connection) end def test_valid_response_code Strava::V1::Connection.stubs(:get).with("/#{@relative_uri}", :query => nil) .returns(stub(:code => 200, :parsed_response => {:stuff => "other stuff"})) @s.fetch(@relative_uri, nil) end def test_unsupported_uri_scheme Strava::V1::Connection.stubs(:get).raises(HTTParty::UnsupportedURIScheme.new) assert_raise Strava::RequestError do @s.fetch(@relative_uri, nil) end end def test_strava_error_response_code Strava::V1::Connection.stubs(:get).with("/#{@relative_uri}", :query => nil) .returns(stub(:code => 500)) assert_raise Strava::StravaError do @s.fetch(@relative_uri, nil) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
strava-api-v2-0.1 | test/v1_connection_test.rb |