spec/aux/picky/cli_spec.rb in picky-3.2.0 vs spec/aux/picky/cli_spec.rb in picky-3.3.0
- old
+ new
@@ -9,11 +9,11 @@
describe Picky::CLI do
describe '.mapping' do
it 'returns the right mapping' do
Picky::CLI.mapping.should == {
- :generate => [Picky::CLI::Generate, :"{sinatra_client,unicorn_server,empty_unicorn_server}", :app_directory_name],
+ :generate => [Picky::CLI::Generate, :"{client,server,sinatra_client,unicorn_server,all_in_one}", :app_directory_name],
:help => [Picky::CLI::Help],
:live => [Picky::CLI::Live, "host:port/path (default: localhost:8080/admin)", "port (default: 4568)"],
:search => [Picky::CLI::Search, :url_or_path, 'amount of ids (default 20)'],
:stats => [Picky::CLI::Statistics, :"logfile (e.g. log/search.log)", "port (default: 4567)"]
}
@@ -29,11 +29,11 @@
cli.execute 'generate', 'one', 'two', 'three'
end
it 'calls help correctly' do
Kernel.should_receive(:puts).once.with <<-HELP
Possible commands:
- picky generate {sinatra_client,unicorn_server,empty_unicorn_server} app_directory_name
+ picky generate {client,server,sinatra_client,unicorn_server,all_in_one} app_directory_name
picky help
picky live [host:port/path (default: localhost:8080/admin)] [port (default: 4568)]
picky search url_or_path [amount of ids (default 20)]
picky stats logfile (e.g. log/search.log) [port (default: 4567)]
HELP
@@ -49,11 +49,11 @@
describe 'executor_class_for' do
it 'returns Help by default' do
cli.executor_class_for.should == [Picky::CLI::Help]
end
it 'returns Generator for generate' do
- cli.executor_class_for(:generate).should == [Picky::CLI::Generate, :'{sinatra_client,unicorn_server,empty_unicorn_server}', :"app_directory_name"]
+ cli.executor_class_for(:generate).should == [Picky::CLI::Generate, :'{client,server,sinatra_client,unicorn_server,all_in_one}', :"app_directory_name"]
end
it 'returns Help for help' do
cli.executor_class_for(:help).should == [Picky::CLI::Help]
end
it 'returns Live for live' do
@@ -70,14 +70,14 @@
end
end
end
describe Picky::CLI::Live do
- let(:executor) { described_class.new }
+ let(:executor) { Picky::CLI::Live.new }
end
describe Picky::CLI::Base do
- let(:executor) { described_class.new }
+ let(:executor) { Picky::CLI::Base.new }
describe 'usage' do
it 'calls puts with an usage' do
executor.should_receive(:puts).once.with "Usage:\n picky some_name param1 [param2]"
executor.usage :some_name, [:param1, 'param2']
\ No newline at end of file