require "spec_helper"

describe "Routing for Authorizations" do
  it "maps GET ':mount_point/auth' to #index" do
    expect(:get => '/auth').to route_to('corkboard/authorizations#index')
  end

  it "maps GET ':mount_point/auth/:provider/callback' to #create" do
    expect(:get => '/auth/example/callback').to route_to('corkboard/authorizations#create', {
      :provider => 'example'
    })
  end

  it "maps POST ':mount_point/auth/:provider/callback' to #create" do
    expect(:post => '/auth/example/callback').to route_to('corkboard/authorizations#create', {
      :provider => 'example'
    })
  end

  it "maps DELETE ':mount_point/auth/:provider' to #destroy" do
    expect(:delete => '/auth/example').to route_to('corkboard/authorizations#destroy', {
      :provider => 'example'
    })
  end
end