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