summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortylercloke <tyler@opscode.com>2013-11-07 15:23:24 -0800
committerBryan McLellan <btm@opscode.com>2013-11-26 07:31:19 -0800
commit11fe94a037a9e397a27b354c7f56372161378234 (patch)
treef51363fa444684d0b08f060cd9a3c7cdc533c0c9
parentc61d27b976f867d7202953fd6c6523804c4805d6 (diff)
downloadchef-11fe94a037a9e397a27b354c7f56372161378234.tar.gz
Added knife spec to test invalid name input for data bag create.
-rw-r--r--spec/unit/knife/data_bag_create_spec.rb7
1 files changed, 7 insertions, 0 deletions
diff --git a/spec/unit/knife/data_bag_create_spec.rb b/spec/unit/knife/data_bag_create_spec.rb
index 0ac9b6f033..b2f24bbb39 100644
--- a/spec/unit/knife/data_bag_create_spec.rb
+++ b/spec/unit/knife/data_bag_create_spec.rb
@@ -53,6 +53,13 @@ describe Chef::Knife::DataBagCreate do
@knife.run
end
+ it "tries to create a data bag with an invalid name when given one argument" do
+ @knife.name_args = ['invalid&char']
+ @knife.should_receive(:exit).with(1)
+
+ @knife.run
+ end
+
it "creates a data bag item when given two arguments" do
@knife.name_args = ['sudoing_admins', 'ME']
user_supplied_hash = {"login_name" => "alphaomega", "id" => "ME"}