diff options
| author | Teddy Wing | 2017-08-31 11:51:26 +0200 |
|---|---|---|
| committer | Teddy Wing | 2017-08-31 11:51:26 +0200 |
| commit | 7e62487561b85831ba7dfedbf47ee614a0880842 (patch) | |
| tree | 03316f3a7d0301c935c6df5bbe87d3e4b5dbaad6 | |
| parent | c2ecf559ecc78a483e18571d4f7e91bb512fba1a (diff) | |
| download | chouette-core-7e62487561b85831ba7dfedbf47ee614a0880842.tar.bz2 | |
WorkbenchImportWorker spec: Allow mock call to update `started_at`
The code in `#perform` now updates the `started_at` time field which
breaks the existing mocks. Update them to match the code. Yes, T-not-DD.
| -rw-r--r-- | spec/workers/workbench_import_worker_spec.rb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/spec/workers/workbench_import_worker_spec.rb b/spec/workers/workbench_import_worker_spec.rb index 3030f8d64..d74471a42 100644 --- a/spec/workers/workbench_import_worker_spec.rb +++ b/spec/workers/workbench_import_worker_spec.rb @@ -38,6 +38,8 @@ RSpec.describe WorkbenchImportWorker, type: [:worker, :request] do let( :post_response_ok ){ double(status: 201, body: "{}") } before do + Timecop.freeze(Time.now) + # Silence Logger allow_any_instance_of(Logger).to receive(:info) allow_any_instance_of(Logger).to receive(:warn) @@ -48,7 +50,14 @@ RSpec.describe WorkbenchImportWorker, type: [:worker, :request] do allow(Api::V1::ApiKey).to receive(:from).and_return(api_key) allow(ZipService).to receive(:new).with(downloaded_zip).and_return zip_service expect(zip_service).to receive(:entry_group_streams).and_return(entry_groups) - expect( import ).to receive(:update).with(status: 'running') + expect( import ).to receive(:update).with( + status: 'running', + started_at: Time.now + ) + end + + after do + Timecop.return end |
