require 'spec_helper' describe Chouette::StopArea do # check override methods subject {Factory(:stop_area)} it "should return referential projection " do subject.referential.projection_type='27572' subject.projection.should == subject.referential.projection_type end it "should return projection coordinates when referential has projection" do subject.latitude = 45 subject.longitude = 0 subject.referential.projection_type='27572' subject.projection_x.should_not be_nil subject.projection_y.should_not be_nil end it "should return nil projection coordinates when referential has no projection" do subject.latitude = 45 subject.longitude = 0 subject.referential.projection_type=nil subject.projection_x.should be_nil subject.projection_y.should be_nil end end describe Chouette::AccessPoint do # check override methods subject {Factory(:access_point)} it "should return referential projection " do subject.referential.projection_type='27572' subject.projection.should == subject.referential.projection_type end it "should return projection coordinates when referential has projection" do subject.latitude = 45 subject.longitude = 0 subject.referential.projection_type='27572' subject.projection_x.should_not be_nil subject.projection_y.should_not be_nil end it "should return nil projection coordinates when referential has no projection" do subject.latitude = 45 subject.longitude = 0 subject.referential.projection_type=nil subject.projection_x.should be_nil subject.projection_y.should be_nil end end