Sha256: d606a9ff4c4232b608eb490856abe0d71ae17d55dbc501d4b4f15a296ff104b7

Contents?: true

Size: 561 Bytes

Versions: 10

Compression:

Stored size: 561 Bytes

Contents

require 'spec_helper'

module MediawikiSelenium
  describe BrowserFactory do
    describe '.new' do
      context 'given a browser that has a specific implementation' do
        subject { BrowserFactory.new(:firefox) }

        it 'instantiates the concrete factory class' do
          expect(subject).to be_a(BrowserFactory::Firefox)
        end
      end

      context 'given a browser that has no specific implementation' do
        subject { BrowserFactory.new(:lynx) }

        it { is_expected.to be_a(BrowserFactory::Base) }
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
mediawiki_selenium-1.8.1 spec/browser_factory_spec.rb
mediawiki_selenium-1.8.0 spec/browser_factory_spec.rb
mediawiki_selenium-1.7.4 spec/browser_factory_spec.rb
mediawiki_selenium-1.7.3 spec/browser_factory_spec.rb
mediawiki_selenium-1.7.2 spec/browser_factory_spec.rb
mediawiki_selenium-1.7.1 spec/browser_factory_spec.rb
mediawiki_selenium-1.7.0 spec/browser_factory_spec.rb
mediawiki_selenium-1.6.5 spec/browser_factory_spec.rb
mediawiki_selenium-1.6.4 spec/browser_factory_spec.rb
mediawiki_selenium-1.6.3 spec/browser_factory_spec.rb