Sha256: 0a465ac28b1bdbaf1a0bd17b649d79b344e90a4f7ce819b3f9b97b44dbb1d902
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
# encoding: utf-8 require 'spec_helper' # This test uses "Lyon Part-Dieu" as a testing sample: # # http://www.gares-en-mouvement.com/fr/frlpd/votre-gare/ # describe Gares::Gare do describe 'valid gare' do before(:each) do # Get gare de Lyon Part-Dieu @gare = Gares::Gare.new('frlpd') end it 'should find the name' do name = @gare.name expect(name).to eql('Lyon Part Dieu') end it 'should have opening hours' do horaires = @gare.horaires expect(horaires.first).to eql('du lundi au dimanche de 04:50 à 00:45') end it 'should have a list of services' do services = @gare.services expect(services).to be_an(Array) expect(services.first).to_not be_blank end it 'should have a list of sales services' do sales = @gare.sales expect(sales).to be_an(Array) expect(sales.first).to_not be_blank end context 'a gare without wifi nor defibrillator' do before(:each) do # Get gare de Agde @gare = Gares::Gare.new('frxag') end it { expect(@gare.wifi?).to be(false) } it { expect(@gare.defibrillator?).to be(false) } end context 'a gare with no sales services' do before(:each) do # Get gare de Agde @gare = Gares::Gare.new('frxag') end it { expect(@gare.has_borne?).to be(false) } end end describe 'with name that has utf-8 characters' do # Belleville sur Sâone before(:each) do @gare = Gares::Gare.search('Saone').first end it 'should give the proper name' do expect(@gare.name).to eql('Belleville sur Sâone') end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
gares-0.1.3 | spec/gares/gare_spec.rb |