Sha256: b19c9271ad8ca465d486c2f8ec978016cdeab8616b80017cc25d2d836c2e5d04

Contents?: true

Size: 1 KB

Versions: 7

Compression:

Stored size: 1 KB

Contents

require File.expand_path(File.dirname(__FILE__) + "/../../spec_helper")

module Polonium
  module ServerRunners
    describe ServerRunner do
      before(:each) do
        @runner = ServerRunner.new(Configuration.new)
        class << @runner
          public :start_server, :stop_server
        end
      end

      it "should initialize started? to be false" do
        @runner.started?.should ==  false
      end

      it "start method should start new thread and set started" do
        mock(@runner).start_server
        stub(@runner).stop_server
        @runner.start
      end

      it "stop method should set started? to false" do
        def @runner.stop_server;
        end
        @runner.instance_eval {@started = true}
        @runner.stop
        @runner.started?.should ==  false
      end

      it "start_server method should raise a NotImplementedError by default" do
        proc {@runner.start_server}.should raise_error(NotImplementedError)
      end
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
polonium-0.3.3 spec/polonium/server_runners/server_runner_spec.rb
polonium-0.3.1 spec/polonium/server_runners/server_runner_spec.rb
polonium-0.3.2 spec/polonium/server_runners/server_runner_spec.rb
polonium-0.2.0 spec/polonium/server_runners/server_runner_spec.rb
polonium-0.3.0 spec/polonium/server_runners/server_runner_spec.rb
polonium-0.2.1 spec/polonium/server_runners/server_runner_spec.rb
polonium-0.2.2 spec/polonium/server_runners/server_runner_spec.rb