Sha256: ab05ae315df238bbbd8ad52ed3d2a196ed19d9e234f49e4f7a6166daefd3a5c5

Contents?: true

Size: 624 Bytes

Versions: 4

Compression:

Stored size: 624 Bytes

Contents

require 'rails_helper'

describe Kuroko2::ScriptRevisionsController do
  routes { Kuroko2::Engine.routes }

  before { sign_in }

  let!(:definition) { create(:job_definition, script: "noop:\n") }
  before do
    1.upto(3) { |i| definition.update_and_record_revision(script: "noop:\n" * i) }
  end

  describe '#index' do
    subject! { get :index, params: { job_definition_id: definition.id } }

    it do
      expect(response).to have_http_status(:ok)
      expect(response).to render_template('index')

      expect(assigns(:definition)).to eq definition
      expect(assigns(:revisions).size).to eq 3
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
kuroko2-0.6.0 spec/controllers/script_revisions_controller_spec.rb
kuroko2-0.5.2 spec/controllers/script_revisions_controller_spec.rb
kuroko2-0.5.1 spec/controllers/script_revisions_controller_spec.rb
kuroko2-0.5.0 spec/controllers/script_revisions_controller_spec.rb