require "rails_helper" require "rake" describe "rake data_import:organisations", type: :task do subject(:task) { Rake::Task["data_import:organisations"] } let(:fixture_path) { "spec/fixtures/softwire_imports/organisations" } before do Rake.application.rake_require("tasks/data_import/organisations") Rake::Task.define_task(:environment) task.reenable allow(ENV).to receive(:[]).with("VCAP_SERVICE").and_return(vcap_service) allow(ENV).to receive(:[]).with("IMPORT_PAAS_INSTANCE").and_return("my_instance") end it "creates an organisation from the given XML file" do expect { task.invoke(fixture_path) }.to change(Organisation, :count).by(1) expect(Organisation.find_by(old_visible_id: 1034).name).to eq("HA Ltd") end end