Skip to content

Commit

Permalink
[ci] Add rspec test for meta action of package controller
Browse files Browse the repository at this point in the history
  • Loading branch information
bgeuken committed Apr 27, 2017
1 parent aebc444 commit 55beccd
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 1 deletion.
12 changes: 12 additions & 0 deletions src/api/spec/controllers/webui/package_controller_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,18 @@
it { expect(response).to redirect_to(package_show_path(project: source_project, package: source_package)) }
end

describe "GET #meta" do
before do
get :meta, params: { project: source_project, package: source_package }
end

it 'sends the xml representation of a package' do
expect(assigns(:meta)).to eq(source_package.render_xml)
end
it { expect(response).to render_template("package/meta") }
it { expect(response).to have_http_status(:success) }
end

describe "POST #branch" do
before do
login(user)
Expand Down
2 changes: 2 additions & 0 deletions src/api/spec/factories/packages.rb
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
factory :package do
project
sequence(:name) { |n| "package_#{n}" }
title { Faker::Book.title }
description { Faker::Lorem.sentence }

after(:create) do |package|
# NOTE: Enable global write through when writing new VCR cassetes.
Expand Down
2 changes: 1 addition & 1 deletion src/api/spec/features/webui/image_templates_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
visit root_path
find('.proceed_text > a', text: "New Image").click

expect(page).to have_text(package1)
expect(page).to have_text(package1.title)
expect(find("input[data-package='#{package1}']", visible: false)['checked']).to be true
expect(find("input[data-package='#{package2}']", visible: false)['checked']).to be false

Expand Down

0 comments on commit 55beccd

Please sign in to comment.