Sha256: c95c47196248fc78a05ec07fef26409be95f00a3d52bb969ca6108287b55ac67
Contents?: true
Size: 814 Bytes
Versions: 3
Compression:
Stored size: 814 Bytes
Contents
require 'spec_helper' require 'active_support/core_ext/object/blank' require 'doorkeeper/models/revocable' describe 'Revocable' do subject do Class.new do include Doorkeeper::Models::Revocable end.new end describe :revoke do it 'updates :revoked_at attribute with current time' do clock = double now: double expect(subject).to receive(:update_attribute).with(:revoked_at, clock.now) subject.revoke(clock) end end describe :revoked? do it 'is revoked if :revoked_at is set' do allow(subject).to receive(:revoked_at).and_return(double) expect(subject).to be_revoked end it 'is not revoked if :revoked_at is not set' do allow(subject).to receive(:revoked_at).and_return(nil) expect(subject).not_to be_revoked end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
doorkeeper-1.4.2 | spec/lib/models/revocable_spec.rb |
doorkeeper-1.4.1 | spec/lib/models/revocable_spec.rb |
doorkeeper-1.4.0 | spec/lib/models/revocable_spec.rb |