Sha256: 373e4dfc261e5ee5280f3fa3392bff9c3bc99fc00166eb8c967b3a8806b523c6
Contents?: true
Size: 899 Bytes
Versions: 2
Compression:
Stored size: 899 Bytes
Contents
# frozen_string_literal: true require "rails_helper" RSpec.describe Api::Admin::UsersController, type: :request do describe "GET #index" do include_context "admin_logged_in" let!(:user_1) {create :user} let!(:user_2) {create :user} let!(:user_3) {create :user} let(:params) do { page: 1, items: 2 } end before do get api_admin_users_path, headers: headers, params: params end context "when logged out success" do it "should return status 200" do expect(response.status).to eq 200 expect(json_response["success"]).to eq true expect(json_response["data"]["users"].size).to eq 2 expect(json_response["data"]["users"][0]["id"]).to eq user_1.id expect(json_response["data"]["users"][1]["id"]).to eq user_2.id end end include_examples :admin_authentication end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
n_base_rails-0.1.2 | lib/spec/controllers/api/admin/users_controller_spec.rb |
n_base_rails-0.1.1 | lib/spec/controllers/api/admin/users_controller_spec.rb |