Sha256: 1222d06440b35f9034125122407a5ce463d18551a179f3639016051e975c0074

Contents?: true

Size: 1.06 KB

Versions: 3

Compression:

Stored size: 1.06 KB

Contents

require File.expand_path("#{File.dirname(__FILE__)}/rspec_spec_helper")

describe Spec::Runner::Options do
  describe "#run_example" do
    attr_reader :configuration, :app_server_runner, :the_rspec_options
    before do
      @original_configuration = Polonium::Configuration.instance
      @configuration = Polonium::Configuration.new
      Polonium::Configuration.instance = configuration
      @the_rspec_options = Spec::Runner::Options.new(StringIO.new, StringIO.new)
      the_rspec_options.after_suite_parts.push(*rspec_options.after_suite_parts)

      configuration.app_server_engine = :mongrel
      @app_server_runner = configuration.create_app_server_runner
    end

    after do
      Polonium::Configuration.instance = @original_configuration
    end

    it "stops the app server app_server_runner when finished" do
      mock.proxy(app_server_runner).stop
      the_rspec_options.run_examples
    end

    it "stops the Selenium driver when finished" do
      mock.proxy(configuration).stop_driver_if_necessary(true)
      the_rspec_options.run_examples
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
polonium-0.2.0 spec/rspec/options_spec.rb
polonium-0.2.2 spec/rspec/options_spec.rb
polonium-0.2.1 spec/rspec/options_spec.rb