Sha256: 144b1cd75669e33e768754134318d92dfc593739a4112b8c71b6c4293b30be80

Contents?: true

Size: 921 Bytes

Versions: 3

Compression:

Stored size: 921 Bytes

Contents

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

module Gritano
  describe CLI do
    it "should execute local commands" do
      console = double()
      console.should_receive(:execute).and_return([true, "ok"])
      Gritano::Console.should_receive(:remote_console).with(false, Etc.getpwuid.dir)
      Gritano::Console::Gritano.should_receive(:new).and_return(console)
      CLI.execute(["user:list"])
    end
    
    it "should execute remote commands" do
      console = double()
      console.should_receive(:execute).and_return([true, "ok"])
      Gritano::Console.should_receive(:remote_console).with(true, Etc.getpwuid.dir)
      Gritano::Console::Remote.should_receive(:new).and_return(console)
      CLI.check(["repo:list"], "login")
    end
    
    it "should check public keys" do
      Key.should_receive(:find_by_key).and_return(nil)
      CLI.check_pub_key("key", ".")
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
gritano-1.0.0 spec/cli_spec.rb
gritano-0.11.2 spec/cli_spec.rb
gritano-0.11.1 spec/cli_spec.rb