Sha256: d31f2e4b2a061488bde4ff731d0455a0d0374d4020b104143e41f0703f275855
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
# encoding: utf-8 require 'spec_helper' require 'hackpad/cli/runner' require 'hackpad/cli/client' describe Hackpad::Cli::Runner do let(:cli) { Hackpad::Cli::Runner.new } before :each do Hackpad::Cli::Client.stub(:new, {}).and_return(Object) end it 'calls the stats method in client class' do Object.stub(:stats) cli.shell.mute do cli.stats end end it 'calls the search method in client class' do Object.stub(:search) cli.shell.mute do cli.search 'xxx' end end it 'calls the list method in client class' do Object.stub(:list) cli.shell.mute do cli.list end end it 'calls the list method in client class' do Object.stub(:list) cli.shell.mute do cli.list end end it 'calls the check method in client class' do Object.stub(:check) cli.shell.mute do cli.check end end it 'calls the version method in client class' do STDOUT.stub(:puts).with(Hackpad::Cli::VERSION) cli.shell.mute do cli.version end end it 'calls the info method in client class' do Object.stub(:info) cli.shell.mute do cli.info 'pad' end end it 'calls the show method in client class' do Object.stub(:show) cli.shell.mute do cli.show 'pad', 'md' end end it 'calls the colors method in client class' do String.stub(:color_matrix).with(' xoxo ') cli.shell.mute do cli.colors end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hackpad-cli-0.1.0 | spec/lib/hackpad/cli/runner_spec.rb |