Sha256: 0bf267a30df0b05dc3a8407592bf62e365bb327d535cadeb195f8231ef0a5e30

Contents?: true

Size: 498 Bytes

Versions: 6

Compression:

Stored size: 498 Bytes

Contents

require "rails_helper"

describe Dorsale::BillingMachine::InvoicesController, type: :controller do
  routes { Dorsale::Engine.routes }

  let(:user) { create(:user) }
  before(:each) { sign_in(user) }

  describe "CSV export" do
    render_views

    it "should be ok" do
      3.times { create(:billing_machine_invoice_line) }
      get :index, params: {format: :csv}
      expect(response).to be_ok
      expect(response.body.split("\n").length).to eq 4 # headers + 3 invoices
    end
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
dorsale-3.1.5 spec/controllers/dorsale/billing_machine/invoices_controller_spec.rb
dorsale-3.1.4 spec/controllers/dorsale/billing_machine/invoices_controller_spec.rb
dorsale-3.1.3 spec/controllers/dorsale/billing_machine/invoices_controller_spec.rb
dorsale-3.1.2 spec/controllers/dorsale/billing_machine/invoices_controller_spec.rb
dorsale-3.1.1 spec/controllers/dorsale/billing_machine/invoices_controller_spec.rb
dorsale-3.1.0 spec/controllers/dorsale/billing_machine/invoices_controller_spec.rb