enable_disable_features_test.rb 888 Bytes
require "#{File.dirname(__FILE__)}/../test_helper"

class EnableDisableFeaturesTest < ActionController::IntegrationTest
  fixtures :virtual_communities, :users, :profiles

  def test_enable_features
    uses_host 'anhetegua.net'
    login 'johndoe', 'test'

    get '/admin/features'
    assert_response :success
    assert_tag :tag => 'input', :attributes => { :name => 'features[feature1]' }
    assert_tag :tag => 'input', :attributes => { :name => 'features[feature2]' }
    assert_tag :tag => 'input', :attributes => { :name => 'features[feature3]' }

    post '/admin/features/update'
    assert_response :redirect

    follow_redirect!
    assert_response :success
    assert_equal '/admin/features', path

    post '/admin/features/update', :features => { 'feature1' => '1' }
    assert_response :redirect

    follow_redirect!
    assert_equal '/admin/features', path

  end
end