summaryrefslogtreecommitdiff
path: root/spec/unit/knife/user_list_spec.rb
diff options
context:
space:
mode:
authorSteven Danna <steve@opscode.com>2012-12-16 23:49:37 -0800
committerBryan McLellan <btm@opscode.com>2013-02-06 09:49:04 -0800
commitcd7178d0ed7b7eb1df1063ee03d2946ff7d482f1 (patch)
tree7db72f1d17ecf89f6a6339e53dadc035bf4c12fd /spec/unit/knife/user_list_spec.rb
parent1afeec4c3275d2bdff87f2321c40f7968cf51fc6 (diff)
downloadchef-cd7178d0ed7b7eb1df1063ee03d2946ff7d482f1.tar.gz
Add user commands to knife.
This commit adds the following commands to knife: knife user list knife user show USERNAME knife user create USERNAME knife user delete USERNAME knife user reregister USERNAME Note that since Chef::User objects do not contain a json_class, the edit object method will not work as expecated.
Diffstat (limited to 'spec/unit/knife/user_list_spec.rb')
-rw-r--r--spec/unit/knife/user_list_spec.rb32
1 files changed, 32 insertions, 0 deletions
diff --git a/spec/unit/knife/user_list_spec.rb b/spec/unit/knife/user_list_spec.rb
new file mode 100644
index 0000000000..7a47f9ddba
--- /dev/null
+++ b/spec/unit/knife/user_list_spec.rb
@@ -0,0 +1,32 @@
+#
+# Author:: Steven Danna
+# Copyright:: Copyright (c) 2012 Opscode, Inc
+# License:: Apache License, Version 2.0
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+require 'spec_helper'
+
+describe Chef::Knife::UserList do
+ before(:each) do
+ Chef::Knife::UserList.load_deps
+ @knife = Chef::Knife::UserList.new
+ end
+
+ it 'lists the users' do
+ Chef::User.should_receive(:list)
+ @knife.should_receive(:format_list_for_display)
+ @knife.run
+ end
+end