Sha256: e7a49514226b925ba3bf5a23048ae36a792195b6cf35cb5ac4297bb582302061
Contents?: true
Size: 1.13 KB
Versions: 5
Compression:
Stored size: 1.13 KB
Contents
require_relative '../test_helper' class UserWithApiToken < User include Authpwn::UserExtensions::ApiTokenField end class ApiTokenFieldTest < ActiveSupport::TestCase def setup @john = UserWithApiToken.find_by_id users(:john).id @jane = UserWithApiToken.find_by_id users(:jane).id @bill = UserWithApiToken.find_by_id users(:bill).id end test 'api_token_credential' do assert_equal credentials(:john_api_token), @john.api_token_credential assert_equal nil, @jane.api_token_credential assert_equal nil, @bill.api_token_credential end test 'api_token with existing credential' do assert_equal credentials(:john_api_token).code, @john.api_token assert_equal nil, @jane.api_token_credential assert_equal nil, @bill.api_token_credential end test 'api_token without existing credential' do assert_equal nil, @jane.api_token_credential token_code = @jane.api_token assert_not_equal nil, @jane.api_token_credential assert_equal @jane.api_token_credential.code, token_code assert_not_equal credentials(:john_api_token).code, token_code assert_equal nil, @bill.api_token_credential end end
Version data entries
5 entries across 5 versions & 1 rubygems