spec/hubbard_spec.rb in hubbard-0.0.13 vs spec/hubbard_spec.rb in hubbard-0.0.14

- old
+ new

@@ -246,9 +246,21 @@ it "should add ssh key" do hub("kipper", "add-key laptop", "ssh-rsa yabbadabba fdsa") end + it "should list users for admin" do + hub("kipper", "add-key laptop", "ssh-rsa yabbadabba fdsa") + users = hub("admin", "list-users").split("\n").map { |l| l.split[0] } + users.size.should == 1 + users.first.should == "kipper" + end + + it "should not list users for non-admin" do + hub("kipper", "add-key laptop", "ssh-rsa yabbadabba fdsa") + lambda { hub("kipper", "list-users") }.should raise_error + end + it "should allow admin to run-as another user" do hub("admin", "run-as kipper create-project foo foo-desc") projects = list_projects("kipper") projects.should == ["foo"] end