diff --git a/spec/jobs/active_job_extensions_spec.rb b/spec/jobs/active_job_extensions_spec.rb index 548f205..ae66e54 100644 --- a/spec/jobs/active_job_extensions_spec.rb +++ b/spec/jobs/active_job_extensions_spec.rb @@ -35,6 +35,13 @@ class ApplicationTestJobTenantError < StandardError; end expect { described_class.perform_later(expected_tenant: nil) }.to have_enqueued_job.on_queue("default") expect { perform_enqueued_jobs }.to raise_error(ActsAsTenant::Errors::NoTenantSet) end + + it "serializes tenant to a JSON-compatible format" do + ActsAsTenant.current_tenant = account + job = described_class.perform_later(expected_tenant: account) + serialized_data = job.serialize + expect(serialized_data["current_tenant"]).to be_a_kind_of String + end end context "when tenant is not required" do