features/upload_command.feature in berkshelf-0.1.2 vs features/upload_command.feature in berkshelf-0.1.3
- old
+ new
@@ -1,11 +1,11 @@
Feature: upload command
As a Berkshelf CLI user
I need a way to upload cookbooks to a Chef server that I have installed into my Bookshelf
So they are available to Chef clients
- @wip @slow_process
+ @slow_process @wip
Scenario: running the upload command when the Sources in the Berksfile are already installed
Given I write to "Berksfile" with:
"""
cookbook "mysql", "1.2.4"
"""
@@ -51,6 +51,21 @@
When I run the upload command
Then the output should contain "Using example_cookbook (0.5.0) at path:"
And the output should contain "Uploading example_cookbook (0.5.0) to:"
And the Chef server should have the cookbooks:
| example_cookbook | 0.5.0 |
+ And the exit status should be 0
+
+ @slow_process
+ Scenario: running the upload command with a Berksfile containing a source that has a Git location
+ Given I write to "Berksfile" with:
+ """
+ cookbook "artifact", git: "git://github.com/RiotGames/artifact-cookbook.git", ref: "0.9.8"
+ """
+ And the Chef server does not have the cookbooks:
+ | artifact | 0.9.8 |
+ When I run the upload command
+ Then the output should contain "Installing artifact (0.9.8) from git:"
+ And the output should contain "Uploading artifact (0.9.8) to:"
+ And the Chef server should have the cookbooks:
+ | artifact | 0.9.8 |
And the exit status should be 0