Sha256: 209e28bbd7bacd50cad43e74ed8b900de2f4350927b995f02cc7253745514acd

Contents?: true

Size: 785 Bytes

Versions: 14

Compression:

Stored size: 785 Bytes

Contents

# frozen_string_literal: true

require 'test_helper'

if DEVISE_JWT_AUTH_ORM == :mongoid
  class DeviseJwtAuth::Concerns::MongoidSupportTest < ActiveSupport::TestCase
    describe DeviseJwtAuth::Concerns::MongoidSupport do
      before do
        @user = create(:user)
      end

      describe '#as_json' do
        test 'should be defined' do
          assert @user.methods.include?(:as_json)
        end

        test 'should except _id attribute' do
          refute @user.as_json.key?('_id')
        end

        test 'should return with id attribute' do
          assert_equal @user._id.to_s, @user.as_json['id']
        end

        test 'should accept options' do
          refute @user.as_json(except: [:created_at]).key?('created_at')
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 3 rubygems

Version Path
devise_jwt_auth722-0.1.7 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth7-0.1.7 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.4.1 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.4.0 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.3.0 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.2.0 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.1.7 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.1.6 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.1.5 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.1.4 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.1.3 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.1.2 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.1.1 test/models/concerns/mongoid_support_test.rb
devise_jwt_auth-0.1.0 test/models/concerns/mongoid_support_test.rb