Sha256: 37b43528c13bc653927ef74327e0b2058b53ab7acc72beea61ab7d92a54ece7b

Contents?: true

Size: 1018 Bytes

Versions: 1

Compression:

Stored size: 1018 Bytes

Contents

require 'spec_helper'

describe Daikon::Configuration do
  subject     { Daikon::Configuration.new(flags) }
  let(:flags) { %w[-p 9001 -k deadbeef -s localhost:9337 -f 1337] }

  it "parses the given flags" do
    subject.redis_port.should == "9001"
    subject.api_key.should == "deadbeef"
    subject.field_id.should == "1337"
    subject.server_prefix == "localhost:9337"
  end
end

describe Daikon::Configuration do
  subject { Daikon::Configuration.new([]) }

  it "uses the default keys" do
    subject.redis_port.should == "6379"
    subject.api_key.should == "1234567890"
    subject.field_id.should == "1"
    subject.server_prefix == "radishapp.com"
  end
end

describe Daikon::Configuration do
  subject     { Daikon::Configuration.new(flags) }
  let(:flags) { %w[-p 9001 -k deadbeef] }

  it "can handle defaults and given options" do
    subject.redis_port.should == "9001"
    subject.api_key.should == "deadbeef"
    subject.field_id.should == "1"
    subject.server_prefix == "radishapp.com"
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
daikon-0.0.0 spec/configuration_spec.rb