test/lib/nephophobia/user_test.rb in nephophobia-0.2.0 vs test/lib/nephophobia/user_test.rb in nephophobia-0.3.0

- old
+ new

@@ -31,9 +31,40 @@ @response.username.must_equal @user_name end end end + describe "#credentials" do + before do + VCR.use_cassette "user_credentials" do + @project_one = "foo_project" + @project_two = "bar_project" + @client = ::Client.trunk_with(:admin) + + @client.user.create @user_name + @client.project.create @project_one, @user_name + @client.project.create @project_two, @user_name + end + end + + after do + VCR.use_cassette "user_credentials" do + @client.project.destroy @project_one + @client.project.destroy @project_two + @client.user.destroy @user_name + end + end + + it "returns the credentials for a given 'user_name' for the specified 'project_name'." do + VCR.use_cassette "user_credentials" do + response = @client.user.credentials @user_name, @project_one + + response.must_match %r{BEGIN CERTIFICATE} + response.must_match %r{:#{@project_one}} + end + end + end + describe "#destroy" do it "destroys the user name" do VCR.use_cassette "user_destroy" do @user.create @user_name