Sha256: fc1d013d2672bc61f744fe8816dc63b11c9ca833aaab503dcd3ea68797c747de
Contents?: true
Size: 1.63 KB
Versions: 2
Compression:
Stored size: 1.63 KB
Contents
require File.join(File.dirname(__FILE__), '..', 'helper') class TestDirection < Test::Unit::TestCase def setup @direction1 = Nextbus::Direction.new end def test_tag_attr assert_attr_accessor @direction1, :tag end def test_title_attr assert_attr_accessor @direction1, :title end def test_name_attr assert_attr_accessor @direction1, :name end def test_reports_attr assert_attr_accessor @direction1, :reports, [] end def test_stops_attr assert_attr_accessor @direction1, :stops, [] end def test_route_attr assert_attr_accessor @direction1, :route end def test_instantiated_with_attrs attrs = {:tag => 'my tag', :title => 'my title', :name => 'my name'} assert_instantiated_with_attrs Nextbus::Direction, attrs end def test_all direction_title1 = 'Outbound' direction_title2 = 'Inbound' agency_id = 'abc' route_id = '321' expect_response('route_config.xml', /#{agency_id}.+#{route_id}/, Net::HTTP::Get) all = Nextbus::Direction.all(agency_id, route_id) assert all.is_a?(Array) assert_equal 2, all.length assert all[0].is_a?(Nextbus::Direction) assert_equal direction_title1, all[0].title assert_equal direction_title2, all[1].title end def test_find direction_title = 'Outbound' agency_id = 'abc' route_id = '321' direction_id = 'out' expect_response('route_config.xml', /#{agency_id}.+#{route_id}/, Net::HTTP::Get) direction = Nextbus::Direction.find(agency_id, route_id, direction_id) assert direction.is_a?(Nextbus::Direction) assert_equal direction_title, direction.title end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
nextbus-0.0.1 | test/unit/test_direction.rb |
nextbus-0.0.0 | test/unit/test_direction.rb |