Sha256: f276b16d6260bb71bf5f05931e41b1362e5edec42d255fe1b0e03fcec8f67b3e

Contents?: true

Size: 911 Bytes

Versions: 11

Compression:

Stored size: 911 Bytes

Contents

require File.dirname(__FILE__) + '/../test_helper.rb'

class TestStackfu < Test::Unit::TestCase
  context "starting the app" do
    should "show a user friendly error when cannot connect" do
      Command.expects(:create).raises(Errno::ECONNREFUSED)
      command "list"
      stdout.should =~ /Could not connect to StackFu server./
      stdout.should_not =~ /Connection refused/
    end
    
    should "provide walk through if first run" do
      when_asked "StackFu Login: ", :answer => "flipper"
      when_asked "StackFu Token: ", :answer => "abc123"
      agree_with "Is this information correct? "
      
      command nil, false
      stdout.should =~ /StackFu Initial Configuration/
    end

    should "provide help if not first run" do
      command nil, true
      stdout.should =~ /StackFu #{StackFu::VERSION}/
      $config.should == { :login => "flipper", :token => "abc123" }
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
stackfu-0.1.8.1 test/unit/test_stackfu.rb
stackfu-0.1.8 test/unit/test_stackfu.rb
stackfu-0.1.7 test/unit/test_stackfu.rb
stackfu-0.1.6 test/unit/test_stackfu.rb
stackfu-0.1.5 test/unit/test_stackfu.rb
stackfu-0.1.4 test/unit/test_stackfu.rb
stackfu-0.1.3 test/unit/test_stackfu.rb
stackfu-0.1.2.2 test/unit/test_stackfu.rb
stackfu-0.1.2.1 test/unit/test_stackfu.rb
stackfu-0.1.1 test/unit/test_stackfu.rb
stackfu-0.1.0 test/unit/test_stackfu.rb