Sha256: d35d54991ce94a454aa81e2719de250067037a270917ef5962365fd8ee16a587

Contents?: true

Size: 1.28 KB

Versions: 17

Compression:

Stored size: 1.28 KB

Contents

# -*- coding: utf-8 -*-

require 'test_helper'

class Signup::OpenIdControllerTest < ActionController::TestCase
  test "routes" do
    base = {:controller => "signup/open_id"}

    assert_routing("signup/open_id",               base.merge(:action => "index"))
    assert_routing("signup/open_id/authenticate",  base.merge(:action => "authenticate"))
    assert_routing("signup/open_id/authenticated", base.merge(:action => "authenticated"))
    assert_routing("signup/open_id/create",        base.merge(:action => "create"))
    assert_routing("signup/open_id/created",       base.merge(:action => "created"))
  end

  test "GET index" do
    get :index

    assert_response(:success)
    assert_template("index")
  end

  test "POST authenticate, first step" do
    post :authenticate, :openid_url => "livedoor.com"

    assert_response(:redirect)
    # FXIME 検証を追加する?
    # FIXME 毎回リクエストが外に飛んでいるのをなんとかする
  end

  test "GET authenticate, second step" do
    get :authenticate, :openid_url => nil
    # TODO: 必要があれば検証を追加する
  end

  test "POST create" do
    @request.session[:identity_url] = "http://example.com/"

    post :create

    assert_response(:redirect)
    assert_redirected_to(:action => "created")
  end
end

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
multi_auth-0.2.0 test/functional/signup/open_id_controller_test.rb
okkez-multi_auth-0.1.0 test/functional/signup/open_id_controller_test.rb
multi_auth-0.1.0 test/functional/signup/open_id_controller_test.rb
okkez-multi_auth-0.0.7 test/functional/signup/open_id_controller_test.rb
multi_auth-0.0.7 test/functional/signup/open_id_controller_test.rb
okkez-multi_auth-0.0.6 test/functional/signup/open_id_controller_test.rb
multi_auth-0.0.6 test/functional/signup/open_id_controller_test.rb
okkez-multi_auth-0.0.5 test/functional/signup/open_id_controller_test.rb
multi_auth-0.0.5 test/functional/signup/open_id_controller_test.rb
okkez-multi_auth-0.0.4 test/functional/signup/open_id_controller_test.rb
multi_auth-0.0.4 test/functional/signup/open_id_controller_test.rb
okkez-multi_auth-0.0.3 test/functional/signup/open_id_controller_test.rb
multi_auth-0.0.3 test/functional/signup/open_id_controller_test.rb
multi_auth-0.0.2 test/functional/signup/open_id_controller_test.rb
okkez-multi_auth-0.0.2 test/functional/signup/open_id_controller_test.rb
multi_auth-0.0.1 test/functional/signup/open_id_controller_test.rb
okkez-multi_auth-0.0.1 test/functional/signup/open_id_controller_test.rb