register_enterprise_test.rb 922 Bytes
require "#{File.dirname(__FILE__)}/../test_helper"

class RegisterEnterpriseTest < ActionController::IntegrationTest
  all_fixtures

  def test_register_new_enterprise
    get '/myprofile/ze/membership_editor'
    assert_response :redirect

    login('ze','test')

    get '/myprofile/ze/membership_editor'
    assert_response :success
    assert_tag :tag => 'a', :attributes => {:href => '/myprofile/ze/membership_editor/new_enterprise'}

    get '/myprofile/ze/membership_editor/new_enterprise'
    assert_response :success
    assert_tag :tag => 'input', :attributes => {:name => 'enterprise[name]'}
    assert_tag :tag => 'input', :attributes => {:name => 'enterprise[identifier]'}
    
    post '/myprofile/ze/membership_editor/create_enterprise', :enterprise => {'name' => 'new_enterprise', 'identifier' => 'enterprise_new'}
    assert_response :redirect

    follow_redirect!
    assert_response :success
  end
end