mirror of
https://github.com/capistrano/capistrano
synced 2023-03-27 23:21:18 -04:00
Update assertions for 'git:check' test scenario
Capistrano 'git:check' task executes a `git ls-remote -h #{repo_url}` command to check if remote repo is accessible. If successful, command output is a list of references and their SHAs. Task should be successful and we're pretty sure remote repo will have a `master` reference, so that's what we're asserting. We're NOT asserting: * repo references other than master - likely to change * reference SHAs - will definitely change
This commit is contained in:
parent
2860ad22ac
commit
a91d4eef0c
4 changed files with 5 additions and 2 deletions
|
@ -73,6 +73,7 @@ Breaking Changes:
|
||||||
* Improved the output of `cap --help`. (@mbrictson)
|
* Improved the output of `cap --help`. (@mbrictson)
|
||||||
* Cucumber suite now runs on the latest version of Vagrant (@tpett)
|
* Cucumber suite now runs on the latest version of Vagrant (@tpett)
|
||||||
* The `ask` method now supports the `echo: false` option. (@mbrictson, @kaikuchn)
|
* The `ask` method now supports the `echo: false` option. (@mbrictson, @kaikuchn)
|
||||||
|
* Cucumber scenario improvements (@bruno-)
|
||||||
* Added suggestion to Capfile to use 'capistrano-passenger' gem, replacing suggestion in config/deploy.rb to re-implement 'deploy:restart' (@betesh)
|
* Added suggestion to Capfile to use 'capistrano-passenger' gem, replacing suggestion in config/deploy.rb to re-implement 'deploy:restart' (@betesh)
|
||||||
* Updated svn fetch_revision method to use `svnversion`
|
* Updated svn fetch_revision method to use `svnversion`
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,8 @@ Feature: Deploy
|
||||||
|
|
||||||
Scenario: Creating the repo
|
Scenario: Creating the repo
|
||||||
When I run cap "git:check"
|
When I run cap "git:check"
|
||||||
Then references in the remote repo are listed
|
Then the task is successful
|
||||||
|
And references in the remote repo are listed
|
||||||
|
|
||||||
Scenario: Creating the directory structure
|
Scenario: Creating the directory structure
|
||||||
When I run cap "deploy:check:directories"
|
When I run cap "deploy:check:directories"
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
Then(/^references in the remote repo are listed$/) do
|
Then(/^references in the remote repo are listed$/) do
|
||||||
|
expect(@output).to include('refs/heads/master')
|
||||||
end
|
end
|
||||||
|
|
||||||
Then(/^the shared path is created$/) do
|
Then(/^the shared path is created$/) do
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
When(/^I run cap "(.*?)"$/) do |task|
|
When(/^I run cap "(.*?)"$/) do |task|
|
||||||
@success = TestApp.cap(task)
|
@success, @output = TestApp.cap(task)
|
||||||
end
|
end
|
||||||
|
|
||||||
When(/^I run cap "(.*?)" as part of a release$/) do |task|
|
When(/^I run cap "(.*?)" as part of a release$/) do |task|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue