Skip to content

Instantly share code, notes, and snippets.

@phillipkoebbe
Created March 9, 2010 21:57
Show Gist options
  • Save phillipkoebbe/327174 to your computer and use it in GitHub Desktop.
Save phillipkoebbe/327174 to your computer and use it in GitHub Desktop.
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