Sha256: ef2e784069a1605f32950f4798836b4b9d3debb4c2426474107a63bcb0996c4e

Contents?: true

Size: 631 Bytes

Versions: 6

Compression:

Stored size: 631 Bytes

Contents

require 'spec_helper'

RSpec.describe GeoWorks::EventsGenerator::GeoserverEventGenerator do
  subject { described_class.new }
  let(:id) { 'geo-work-1' }
  let(:file_set) { instance_double(FileSet, id: id, geo_file_format?: true) }

  before do
    allow(GeoserverDeliveryJob).to receive(:perform_later)
  end

  describe "#derivatives_created" do
    it "publishes a persistent JSON message" do
      expected_result = {
        "id" => id,
        "event" => "CREATED"
      }
      subject.derivatives_created(file_set)
      expect(GeoserverDeliveryJob).to have_received(:perform_later).with(expected_result)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
geo_works-0.2.0 spec/services/geo_works/events_generator/geoserver_event_generator_spec.rb
geo_works-0.1.4 spec/services/geo_works/events_generator/geoserver_event_generator_spec.rb
geo_works-0.1.3 spec/services/geo_works/events_generator/geoserver_event_generator_spec.rb
geo_works-0.1.2 spec/services/geo_works/events_generator/geoserver_event_generator_spec.rb
geo_works-0.1.1 spec/services/geo_works/events_generator/geoserver_event_generator_spec.rb
geo_works-0.1.0 spec/services/geo_works/events_generator/geoserver_event_generator_spec.rb