Sha256: 30fb7c3ea86c30080801ae8840b55d61f4bf7fc40ae30d9ab9388e17c327050b
Contents?: true
Size: 1.58 KB
Versions: 2
Compression:
Stored size: 1.58 KB
Contents
require "spec_helper" describe "Invoker" do describe "#darwin?" do it "should return true on osx" do Invoker.expects(:ruby_platform).returns("x86_64-darwin12.4.0") expect(Invoker.darwin?).to be_true end it "should return false on linux" do Invoker.expects(:ruby_platform).returns("i686-linux") expect(Invoker.darwin?).to be_false end end describe "#can_run_balancer?" do before { File.exists?(Invoker::Power::Config::CONFIG_LOCATION) && File.delete(Invoker::Power::Config::CONFIG_LOCATION) } after { File.exists?(Invoker::Power::Config::CONFIG_LOCATION) && File.delete(Invoker::Power::Config::CONFIG_LOCATION) } it "should return false if setup command was not run on osx" do Invoker.expects(:ruby_platform).returns("x86_64-darwin12.4.0") expect(Invoker.can_run_balancer?).to be_false end it "should return false if platform is not osx" do Invoker.expects(:ruby_platform).returns("i686-linux") expect(Invoker.can_run_balancer?).to be_false end it "should return true if setup was run properly" do Invoker.expects(:ruby_platform).returns("x86_64-darwin12.4.0") File.open(Invoker::Power::Config::CONFIG_LOCATION, "w") {|fl| fl.write("hello") } expect(Invoker.can_run_balancer?).to be_true end it "should not print warning if setup is not run when flag is false" do Invoker.expects(:ruby_platform).returns("x86_64-darwin12.4.0") Invoker::Logger.expects(:puts).never() Invoker.can_run_balancer?(false) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
invoker-1.0.4 | spec/invoker/invoker_spec.rb |
invoker-1.0.3 | spec/invoker/invoker_spec.rb |