Updated

spec/routing / petitions_spec.rb

D
73 lines of codes
0 methods
N/A complexity/method
3 churn
177.5 complexity
205 duplications
require 'rails_helper' RSpec.describe "routes for petitions", type: :routes do it "routes GET /petitions to petitions#index" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(get("/petitions")).to route_to(controller: "petitions", action: "index") expect(petitions_path).to eq("/petitions") end it "routes GET /petitions/new to petitions#new" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(get("/petitions/new")).to route_to(controller: "petitions", action: "new") expect(new_petition_path).to eq("/petitions/new") end it "routes POST /petitions/new to petitions#create" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(post("/petitions/new")).to route_to(controller: "petitions", action: "create") expect(new_petition_path).to eq("/petitions/new") end it "doesn't route POST /petitions" do expect(post("/petitions")).not_to be_routable end it "routes GET /petitions/:id to petitions#show" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(get("/petitions/1")).to route_to(controller: "petitions", action: "show", id: "1") expect(petition_path("1")).to eq("/petitions/1") end it "doesn't route GET /petitions/:id/edit" do expect(patch("/petitions/1/edit")).not_to be_routable end it "doesn't route PATCH /petitions/:id" do expect(patch("/petitions/1")).not_to be_routable end it "doesn't route PUT /petitions/:id" do expect(put("/petitions/1")).not_to be_routable end it "doesn't route DELETE /petitions/:id" do expect(delete("/petitions/1")).not_to be_routable end it "routes GET /petitions/check to petitions#check" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(get("/petitions/check")).to route_to(controller: "petitions", action: "check") expect(check_petitions_path).to eq("/petitions/check") end it "routes GET /petitions/check_results to petitions#check_results" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(get("/petitions/check_results")).to route_to(controller: "petitions", action: "check_results") expect(check_results_petitions_path).to eq("/petitions/check_results") end it "routes GET /petitions/:id/count to petitions#count" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(get("/petitions/1/count")).to route_to(controller: "petitions", action: "count", id: "1") expect(count_petition_path("1")).to eq("/petitions/1/count") end it "routes GET /petitions/:id/thank-you to petitions#thank_you" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(get("/petitions/1/thank-you")).to route_to(controller: "petitions", action: "thank_you", id: "1") expect(thank_you_petition_path("1")).to eq("/petitions/1/thank-you") end it "routes GET /petitions/:id/gathering-support to petitions#gathering_support" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(get("/petitions/1/gathering-support")).to route_to(controller: "petitions", action: "gathering_support", id: "1") expect(gathering_support_petition_path("1")).to eq("/petitions/1/gathering-support") end it "routes GET /petitions/:id/moderation-info to petitions#moderation_info" do
  1. Similar code found in 5 nodes Locations: 0 1 2 3 4
expect(get("/petitions/1/moderation-info")).to route_to(controller: "petitions", action: "moderation_info", id: "1") expect(moderation_info_petition_path("1")).to eq("/petitions/1/moderation-info") end end