Sha256: 15ddff397dee35bd653b9bf4ec70a9947530f5181d4dfbaa40301978a0aeac65

Contents?: true

Size: 682 Bytes

Versions: 10

Compression:

Stored size: 682 Bytes

Contents

require 'spec_helper'

RSpec.describe "Remove Role", type: [:request, :role] do
  let(:finder_role_repo)     { Arpa::Repositories::Roles::Finder.new }
  let(:remover_role_service) { Arpa::Services::Roles::RoleManagerRemover.new }
  let(:success_proc)         { ->(r) {} }
  let(:callback)             { {success: success_proc, fail: ->(e) {raise e} } }

  describe 'removing a Role' do

    before do
      create :repository_role
      role_params_to_remove = {role: finder_role_repo.all.first }
      remover_role_service.remove(role_params_to_remove, callback)
    end

    it 'record should be removed ' do
      expect(finder_role_repo.all.size).to be == 0
    end

  end

end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
arpa-0.2.0 spec/lib/arpa/requests/roles/remove_request_spec.rb
arpa-0.1.0 spec/lib/arpa/requests/roles/remove_request_spec.rb
arpa-0.0.9 spec/lib/arpa/requests/roles/remove_request_spec.rb
arpa-0.0.8 spec/lib/ar/requests/roles/remove_request_spec.rb
arpa-0.0.7 spec/lib/ar/requests/roles/remove_request_spec.rb
arpa-0.0.6 spec/lib/ar/requests/roles/remove_request_spec.rb
arpa-0.0.5 spec/lib/ar/requests/roles/remove_request_spec.rb
arpa-0.0.4 spec/lib/ar/requests/roles/remove_request_spec.rb
arpa-0.0.3 spec/lib/ar/requests/roles/remove_request_spec.rb
arpa-0.0.2 spec/lib/ar/requests/roles/remove_request_spec.rb