Created
March 9, 2010 21:57
-
-
Save phillipkoebbe/327174 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Feature: Installing culerity | |
In order to not have to use f@#$ing selenium and receive hate into our lives | |
As a self-respective Rails/JavaScript developer | |
I want to install culerity into my Rails app | |
Background: | |
Given a Rails app | |
And I run executable "script/generate" with arguments "cucumber" | |
And I delete file "features/step_definitions/webrat_steps.rb" | |
And I delete file "features/support/env.rb" | |
And culerity is installed as a plugin | |
And I invoke task "rake db:migrate" | |
When I run executable "script/generate" with arguments "culerity" | |
And I setup load path to local code | |
And I setup the culerity javascript helpers | |
Scenario: Install culerity and test the rails start + stop tasks | |
When I invoke task "rake culerity:rails:start" | |
expected not: =~ /rake aborted!/, | |
got: "rake aborted!\nDon't know how to build task 'culerity:rails:start'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in `[]'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/bin/rake:31\n/usr/bin/rake:19:in `load'\n/usr/bin/rake:19\n" | |
Diff: | |
@@ -1,2 +1,2 @@ | |
-/rake aborted!/ | |
+"rake aborted!\nDon't know how to build task 'culerity:rails:start'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in `[]'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/bin/rake:31\n/usr/bin/rake:19:in `load'\n/usr/bin/rake:19\n" | |
(Spec::Expectations::ExpectationNotMetError) | |
./features/step_definitions/common_steps.rb:57:in `/^I invoke task "rake (.*)"/' | |
features/installing_culerity.feature:18:in `When I invoke task "rake culerity:rails:start"' | |
Then file "tmp/culerity_rails_server.pid" is created | |
And I invoke task "rake culerity:rails:stop" | |
Then file "tmp/culerity_rails_server.pid" is not created | |
expected not: =~ /rake aborted!/, | |
got: "rake aborted!\nDon't know how to build task 'culerity:rails:stop'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in `[]'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/bin/rake:31\n/usr/bin/rake:19:in `load'\n/usr/bin/rake:19\n" | |
Diff: | |
@@ -1,2 +1,2 @@ | |
-/rake aborted!/ | |
+"rake aborted!\nDon't know how to build task 'culerity:rails:stop'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:1728:in `[]'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2050:in `invoke_task'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `each'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2029:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2023:in `top_level'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2001:in `run'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:2068:in `standard_exception_handling'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/lib/rake.rb:1998:in `run'\n/Library/Ruby/Gems/1.8/gems/rake-0.8.7/bin/rake:31\n/usr/bin/rake:19:in `load'\n/usr/bin/rake:19\n" | |
(Spec::Expectations::ExpectationNotMetError) | |
/Library/Ruby/Gems/1.8/gems/rspec-1.3.0/lib/spec/expectations/fail_with.rb:41:in `fail_with' | |
/Library/Ruby/Gems/1.8/gems/rspec-1.3.0/lib/spec/matchers/operator_matcher.rb:39:in `fail_with_message' | |
/Library/Ruby/Gems/1.8/gems/rspec-1.3.0/lib/spec/matchers/operator_matcher.rb:72:in `__delegate_operator' | |
/Library/Ruby/Gems/1.8/gems/rspec-1.3.0/lib/spec/matchers/operator_matcher.rb:51:in `eval_match' | |
/Library/Ruby/Gems/1.8/gems/rspec-1.3.0/lib/spec/matchers/operator_matcher.rb:29:in `=~' | |
/Users/phillip/Development/Library/git/culerity/features/step_definitions/common_steps.rb:57:in `/^I invoke task "rake (.*)"/' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment