Sha256: a4187fae184579d50510d3d40511b934712dfc34aa47b018539cec23f3eb48a6

Contents?: true

Size: 849 Bytes

Versions: 2

Compression:

Stored size: 849 Bytes

Contents

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

describe DRbQS::ServerDefinition do
  context "when we call class methods" do
    before(:all) do
      @server_definition = DRbQS.class_variable_get(:@@server_def)
    end

    it "should define server" do
      @server_definition.should_receive(:define_server)
      DRbQS.define_server do |server, argv, opts|
        server.add_hook(:finish) do |serv|
          serv.exit
        end
      end
    end

    it "should set parser of options" do
      @server_definition.should_receive(:option_parser)
      DRbQS.option_parser do |opt, hash|
        opt.on('--test') do |v|
          hash[:test] = true
        end
      end
    end

    it "should parse options" do
      @server_definition.should_receive(:parse_option)
      DRbQS.parse_option(['--test'])
    end

  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
drbqs-0.0.8 spec/server_define_spec.rb
drbqs-0.0.7 spec/server_define_spec.rb