require 'spec_helper' describe Chouette::GroupOfLine, :type => :model do subject { create(:group_of_line) } it { should validate_presence_of :name } describe "#stop_areas" do let!(:line){create(:line, :group_of_lines => [subject])} let!(:route){create(:route, :line => line)} it "should retreive group of line's stop_areas" do expect(subject.stop_areas.count).to eq(route.stop_points.count) end end context "#line_tokens=" do let!(:line1){create(:line)} let!(:line2){create(:line)} it "should return associated line ids" do subject.update_attributes :line_tokens => [line1.id, line2.id].join(',') expect(subject.lines).to include( line1) expect(subject.lines).to include( line2) end end end