Sha256: 9875382258401d830c559bf2177148cc9035475905437190c3b6d29f60ac79b7

Contents?: true

Size: 789 Bytes

Versions: 17

Compression:

Stored size: 789 Bytes

Contents

describe ActivityNotification::NotifyToJob, type: :job do
  before do
    ActiveJob::Base.queue_adapter = :test
    ActiveJob::Base.queue_adapter.enqueued_jobs.clear
    @author_user = create(:confirmed_user)
    @user        = create(:confirmed_user)
    @article     = create(:article, user: @author_user)
    @comment     = create(:comment, article: @article, user: @user)
  end

  describe "#perform_later" do
    it "generates notification" do
      expect {
        ActivityNotification::NotifyToJob.perform_later(@user, @comment)
      }.to have_enqueued_job
    end

    it "generates notification once" do
      ActivityNotification::NotifyToJob.perform_later(@user, @comment)
      expect(ActivityNotification::NotifyToJob).to have_been_enqueued.exactly(:once)
    end
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
activity_notification-2.3.3 spec/jobs/notify_to_job_spec.rb
activity_notification-2.3.2 spec/jobs/notify_to_job_spec.rb
activity_notification-2.3.1 spec/jobs/notify_to_job_spec.rb
activity_notification-2.3.0 spec/jobs/notify_to_job_spec.rb
activity_notification-2.2.4 spec/jobs/notify_to_job_spec.rb
activity_notification-2.2.3 spec/jobs/notify_to_job_spec.rb
activity_notification-2.2.2 spec/jobs/notify_to_job_spec.rb
activity_notification-2.2.1 spec/jobs/notify_to_job_spec.rb
activity_notification-2.2.0 spec/jobs/notify_to_job_spec.rb
activity_notification-2.1.4 spec/jobs/notify_to_job_spec.rb
activity_notification-2.1.3 spec/jobs/notify_to_job_spec.rb
activity_notification-2.1.2 spec/jobs/notify_to_job_spec.rb
activity_notification-2.1.1 spec/jobs/notify_to_job_spec.rb
activity_notification-2.1.0 spec/jobs/notify_to_job_spec.rb
activity_notification-2.0.0 spec/jobs/notify_to_job_spec.rb
activity_notification-1.7.1 spec/jobs/notify_to_job_spec.rb
activity_notification-1.7.0 spec/jobs/notify_to_job_spec.rb