diff options
author | Azul <azul@leap.se> | 2013-08-28 11:53:58 +0200 |
---|---|---|
committer | Azul <azul@leap.se> | 2013-08-30 14:54:30 +0200 |
commit | 7bb1a16d4eee3eb3ef36c6f5b4fc7968e3da7dd6 (patch) | |
tree | 75df9def4e9289b5373cea6108616405896491e1 /users/test/unit | |
parent | 060e06daa065f02b811dfe12850b101a62c12c8d (diff) |
there's no need for User#find_by_param. clean it up
Diffstat (limited to 'users/test/unit')
-rw-r--r-- | users/test/unit/identity_test.rb | 7 | ||||
-rw-r--r-- | users/test/unit/user_test.rb | 26 | ||||
-rw-r--r-- | users/test/unit/warden_strategy_secure_remote_password_test.rb | 4 |
3 files changed, 7 insertions, 30 deletions
diff --git a/users/test/unit/identity_test.rb b/users/test/unit/identity_test.rb index bf24f02..472bc52 100644 --- a/users/test/unit/identity_test.rb +++ b/users/test/unit/identity_test.rb @@ -1,13 +1,13 @@ require 'test_helper' class IdentityTest < ActiveSupport::TestCase + include StubRecordHelper setup do - @user = FactoryGirl.create(:user) + @user = find_record :user end teardown do - @user.destroy end test "initial identity for a user" do @@ -47,12 +47,11 @@ class IdentityTest < ActiveSupport::TestCase end test "validates availability" do - other_user = FactoryGirl.create(:user) + other_user = find_record :user id = Identity.create_for @user, address: alias_name, destination: forward_address taken = Identity.build_for other_user, address: alias_name assert !taken.valid? assert_equal ["This email has already been taken"], taken.errors[:base] - other_user.destroy end test "setting and getting pgp key" do diff --git a/users/test/unit/user_test.rb b/users/test/unit/user_test.rb index 89ee749..8efb0bd 100644 --- a/users/test/unit/user_test.rb +++ b/users/test/unit/user_test.rb @@ -22,16 +22,6 @@ class UserTest < ActiveSupport::TestCase assert !@user.valid? end - test "find_by_param gets User by id" do - @user.save - assert_equal @user, User.find_by_param(@user.id) - @user.destroy - end - - test "to_param gives user id" do - assert_equal @user.id, @user.to_param - end - test "verifier returns number for the hex in password_verifier" do assert_equal @user.password_verifier.hex, @user.verifier end @@ -58,9 +48,10 @@ class UserTest < ActiveSupport::TestCase test "login needs to be unique amongst aliases" do other_user = FactoryGirl.create :user - Identity.create_for other_user, address: @user.login + id = Identity.create_for other_user, address: @user.login assert !@user.valid? other_user.destroy + id.destroy end test "deprecated public key api still works" do @@ -69,17 +60,4 @@ class UserTest < ActiveSupport::TestCase assert_equal key, @user.public_key end - test "pgp key view" do - key = SecureRandom.base64(4096) - identity = Identity.create_for @user - identity.set_key('pgp', key) - identity.save - - view = Identity.pgp_key_by_email.key(@user.email_address) - - assert_equal 1, view.rows.count - assert result = view.rows.first - assert_equal @user.email_address, result["key"] - assert_equal key, result["value"] - end end diff --git a/users/test/unit/warden_strategy_secure_remote_password_test.rb b/users/test/unit/warden_strategy_secure_remote_password_test.rb index 319809a..e6fcfbe 100644 --- a/users/test/unit/warden_strategy_secure_remote_password_test.rb +++ b/users/test/unit/warden_strategy_secure_remote_password_test.rb @@ -21,7 +21,7 @@ class WardenStrategySecureRemotePasswordTest < ActiveSupport::TestCase returns(@server_handshake) @server_handshake.expects(:to_json). returns({'B' => @server_hex, 'salt' => @salt}.to_json) - User.expects(:find_by_param).with(@user.login).returns(@user) + User.expects(:find).with(@user.login).returns(@user) assert_equal @server_handshake, session[:handshake] assert_response :success assert_json_response :B => @server_hex, :salt => @salt @@ -29,7 +29,7 @@ class WardenStrategySecureRemotePasswordTest < ActiveSupport::TestCase test "should report user not found" do unknown = "login_that_does_not_exist" - User.expects(:find_by_param).with(unknown).raises(RECORD_NOT_FOUND) + User.expects(:find).with(unknown).raises(RECORD_NOT_FOUND) post :create, :login => unknown assert_response :success assert_json_error "login" => ["unknown user"] |