Sha256: fba114e564463502e36e559d96bbcadcef13fe9d685e8afe1b0de112e08febb8

Contents?: true

Size: 922 Bytes

Versions: 13

Compression:

Stored size: 922 Bytes

Contents

require 'spec_helper'

describe 'people routes' do
  let(:id) { '123' }

  it 'shows a person' do
    expect(
      get: "people/#{id}"
    ).to(
      route_to(controller: 'curate/people',
               action: 'show',
               id: id)
    )
  end

  it 'list depositors' do
    expect(
      get: "people/#{id}/depositors"
    ).to(
      route_to(controller: 'curate/depositors',
               action: 'index',
               person_id: id)
    )
  end

  it 'adds depositors' do
    expect(
      post: "people/#{id}/depositors"
    ).to(
      route_to(controller: 'curate/depositors',
               action: 'create',
               person_id: id)
    )
  end

  it 'removes depositors' do
    expect(
      delete: "people/#{id}/depositors/99"
    ).to(
      route_to(controller: 'curate/depositors',
               action: 'destroy',
               person_id: id,
               id: '99')
    )
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
curate-0.6.6 spec/routing/people_routes_spec.rb
curate-0.6.5 spec/routing/people_routes_spec.rb
curate-0.6.4 spec/routing/people_routes_spec.rb
curate-0.6.3 spec/routing/people_routes_spec.rb
curate-0.6.1 spec/routing/people_routes_spec.rb
curate-0.6.0 spec/routing/people_routes_spec.rb
curate-0.5.6 spec/routing/people_routes_spec.rb
curate-0.5.5 spec/routing/people_routes_spec.rb
curate-0.5.4 spec/routing/people_routes_spec.rb
curate-0.5.2 spec/routing/people_routes_spec.rb
curate-0.5.1 spec/routing/people_routes_spec.rb
curate-0.5.0 spec/routing/people_routes_spec.rb
curate-0.4.2 spec/routing/people_routes_spec.rb