Sha256: d33d47826d1fce08abfe88d6075e65be453c8667c42a0952a2b4ad96d7c51022
Contents?: true
Size: 1.64 KB
Versions: 1
Compression:
Stored size: 1.64 KB
Contents
require "test_helper" describe Nephophobia::User do before do @user = Nephophobia::User.new ADMIN_CLIENT @user_name = "foobar_user" @project_name = "foobar_project" end describe "#add_role" do it "adds the default role to the given 'user_name'" do VCR.use_cassette "user_add_role" do response = @user.add_role @user_name, @project_name response.return.must_equal true end end end describe "#create" do it "creates the given 'user_name'" do VCR.use_cassette "user_create" do response = @user.create @user_name response.username.must_equal @user_name end end end describe "#destroy" do it "destroys the given 'user_name'" do VCR.use_cassette "user_destroy" do response = @user.destroy @user_name response.return.must_equal true end end end describe "#find" do before do @user_name = "jdewey" VCR.use_cassette "user_find" do @response = @user.find @user_name end end it "returns the given 'user_name'" do @response.username.must_equal @user_name end it "contains the user data" do user = @response user.username.must_equal "jdewey" user.secretkey.must_equal "3ae9d9f0-2723-480a-99eb-776f05950506" user.accesskey.must_equal "9c01b833-3047-4f2e-bb2a-5c8dc7c8ae9c" end end describe "#remove_role" do it "removes the default role to the given 'user_name'" do VCR.use_cassette "user_remove_role" do response = @user.remove_role @user_name, @project_name response.return.must_equal true end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
nephophobia-0.0.1 | test/lib/nephophobia/user_test.rb |