summaryrefslogtreecommitdiff
path: root/spec/serializers/admin/user_entity_spec.rb
blob: 79b41d90e6a212490e81c073f9b380c412b5dbff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# frozen_string_literal: true

require "spec_helper"

RSpec.describe Admin::UserEntity do
  let_it_be(:user) { build_stubbed(:user) }

  let(:request) { double('request') }

  let(:entity) do
    described_class.new(user, request: request)
  end

  describe '#as_json' do
    subject { entity.as_json&.keys }

    it 'exposes correct attributes' do
      is_expected.to include(
        :id,
        :name,
        :created_at,
        :email,
        :username,
        :last_activity_on,
        :avatar_url,
        :note,
        :badges,
        :projects_count,
        :actions
      )
    end
  end
end