rake tasks
This commit is contained in:
parent
755954f1bf
commit
9552d1d2c5
@ -35,6 +35,12 @@ In the consumer (Frontend):
|
|||||||
|
|
||||||
``` ruby
|
``` ruby
|
||||||
require 'vegetable_glue/cucumber'
|
require 'vegetable_glue/cucumber'
|
||||||
|
```
|
||||||
|
|
||||||
|
* Then add this to the `config/environments/<environment>.rb` file that Cucumbers runs under:
|
||||||
|
|
||||||
|
``` ruby
|
||||||
|
require 'vegetable_glue'
|
||||||
|
|
||||||
VegetableGlue.url = 'http://localhost:6161/' #=> include the port in here, too, that's where the app will run
|
VegetableGlue.url = 'http://localhost:6161/' #=> include the port in here, too, that's where the app will run
|
||||||
VegetableGlue.path = '../path/to/the/app'
|
VegetableGlue.path = '../path/to/the/app'
|
||||||
@ -44,6 +50,8 @@ The app will clean its database on each scenario. To restart the app, pass in th
|
|||||||
|
|
||||||
REGLUE=true bundle exec cucumber
|
REGLUE=true bundle exec cucumber
|
||||||
|
|
||||||
|
Or, use one of the Rake tasks: `vegetable:unglue` to shut down and `vegetable:reglue` to shutdown, then clean.
|
||||||
|
|
||||||
If you're using ActiveResource, a good source of the URL is `ActiveResource::Base.site`.
|
If you're using ActiveResource, a good source of the URL is `ActiveResource::Base.site`.
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
@ -28,5 +28,24 @@ module VegetableGlue
|
|||||||
{ :url => url, :path => path, :env => env }
|
{ :url => url, :path => path, :env => env }
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if defined?(::Rails) && defined?(::Rails::Railtie)
|
||||||
|
class Railtie < ::Rails::Railtie
|
||||||
|
rake_tasks do
|
||||||
|
self.class.send(:include, Rake::DSL)
|
||||||
|
|
||||||
|
desc "Stop the dependent application"
|
||||||
|
task "vegetable:unglue" => :environment do
|
||||||
|
VegetableGlue.shutdown
|
||||||
|
end
|
||||||
|
|
||||||
|
desc "Restart the dependent application"
|
||||||
|
task "vegetable:reglue" => :environment do
|
||||||
|
VegetableGlue.shutdown
|
||||||
|
VegetableGlue.clean
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user