Update RSpec syntax/usage
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

Fixes a deprecation warning
This commit is contained in:
Basti 2022-02-16 10:14:32 -06:00
parent 6e9b38f04b
commit 5a658ce580
Signed by untrusted user: basti
GPG Key ID: 9F88009D31D99C72
2 changed files with 21 additions and 4 deletions

View File

@ -49,4 +49,18 @@ class CreateAccount < ApplicationService
def create_lndhub_wallet(user)
CreateLndhubWalletJob.perform_later(user)
end
def exchange_xmpp_contacts_between_inviter_and_invitee
ejabberd = EjabberdApiClient.new
EjabberdApiClient.add_roster_item({
"localuser": @username,
"localhost": @domain,
"user": @inviter.cn,
"host": @inviter.ou,
"nick": @username,
"group": "Friends",
"subs": "both"
})
end
end

View File

@ -4,7 +4,8 @@ RSpec.describe CreateLdapUserJob, type: :job do
let(:ldap_client_mock) { instance_double(Net::LDAP) }
subject(:job) {
described_class.any_instance.stub(:ldap_client).and_return(ldap_client_mock)
allow_any_instance_of(described_class).to receive(:ldap_client).and_return(ldap_client_mock)
described_class.perform_later(
'halfinney', 'kosmos.org', 'halfinney@example.com',
'remember-remember-the-5th-of-november'
@ -12,7 +13,11 @@ RSpec.describe CreateLdapUserJob, type: :job do
}
it "creates a new document with the correct attributes" do
ldap_client_mock.should_receive(:add).with(
allow(ldap_client_mock).to receive(:add) # spy on mock
perform_enqueued_jobs { job }
expect(ldap_client_mock).to have_received(:add).with(
dn: "cn=halfinney,ou=kosmos.org,cn=users,dc=kosmos,dc=org",
attributes: {
objectclass: ["top", "account", "person", "extensibleObject"],
@ -23,8 +28,6 @@ RSpec.describe CreateLdapUserJob, type: :job do
userPassword: "remember-remember-the-5th-of-november"
}
)
perform_enqueued_jobs { job }
end
after do