Sha256: d785ac5886f1e8326a29371a0ae24e6ab88b704e5d910954f11f6ab9b40bf48b

Contents?: true

Size: 1.58 KB

Versions: 11

Compression:

Stored size: 1.58 KB

Contents

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

class TestListCommand < Test::Unit::TestCase
  should "map 'list' to ServerCommand" do
    Command.create("list").class.should == ListCommand
  end
  
  should "tell the user if no stack found" do
    with_users
    with_stacks("empty")
    with_plugins("empty")
    command "list"
    stdout.should =~ /You have nothing to list yet. To generate stacks or plugins, try the 'stackfu generate' command/
  end
  
  should "list 1 stack" do
    with_users
    with_stacks
    with_plugins("empty")
    command "list"
    stdout.should =~ /Listing 1 stack/
    stdout.should =~ /Type/
    stdout.should =~ /Name/
    stdout.should =~ /my_stack/
  end
  
  should "list 1 plugin" do
    with_users
    with_stacks("empty")
    with_plugins
    command "list"
    stdout.should =~ /Listing 1 plugin/
    stdout.should =~ /Type/
    stdout.should =~ /plugin/
    stdout.should =~ /Name/
    stdout.should =~ /my_plugin/
  end
  
  should "list 1 plugin and 2 stacks" do
    with_users
    with_stacks("multiple")
    with_plugins
    command "list --plain"
    stdout.should =~ /Listing 2 stacks and 1 plugin/
    stdout.should =~ /Type/
    stdout.should =~ /plugin/
    stdout.should =~ /Name/
    stdout.should =~ /my_plugin      plugin/
    stdout.should =~ /my_stack/
  end
  
  should "list 2 stacks" do
    with_users
    with_stacks("multiple")
    with_plugins("empty")
    command "list"
    stdout.should =~ /Listing 2 stacks/
    stdout.should =~ /Type/
    stdout.should =~ /Name/
    stdout.should =~ /my_stack/
    stdout.should =~ /another_stack/
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

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