Sha256: d6e65fe53faf120f32d98b26a5371446d495b43d8bc4f4b790dbbeb0ea361818

Contents?: true

Size: 847 Bytes

Versions: 1

Compression:

Stored size: 847 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.set_finish_hook 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

1 entries across 1 versions & 1 rubygems

Version Path
drbqs-0.0.6 spec/server_define_spec.rb