Sha256: a498d7945f46992a5c9c5c2fa92021c67ad36e5306a66140139b39247a1926bc

Contents?: true

Size: 909 Bytes

Versions: 1

Compression:

Stored size: 909 Bytes

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 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 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

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hackpad-cli-0.0.7 spec/lib/hackpad/cli/runner_spec.rb