Commit c9535c808f7b7f6e6c612ef961be9c181eece75f

Authored by Evandro Jr
1 parent 53af2595

2 tests fixed

plugins/virtuoso/test/functional/virtuoso_plugin_admin_controller_test.rb
@@ -2,38 +2,42 @@ require File.dirname(__FILE__) + '/../test_helper' @@ -2,38 +2,42 @@ require File.dirname(__FILE__) + '/../test_helper'
2 2
3 class VirtuosoPluginAdminControllerTest < ActionController::TestCase 3 class VirtuosoPluginAdminControllerTest < ActionController::TestCase
4 4
  5 + attr_reader :environment
  6 +
5 def setup 7 def setup
6 @environment = Environment.default 8 @environment = Environment.default
7 @profile = create_user('profile').person 9 @profile = create_user('profile').person
8 login_as(@profile.identifier) 10 login_as(@profile.identifier)
  11 + post :index, :settings => mock_settings
9 end 12 end
  13 +
  14 + def mock_settings
  15 + {
  16 + :virtuoso_uri=>"http://virtuoso.noosfero.com",
  17 + :virtuoso_username=>"username", :virtuoso_password=>"password",
  18 + :virtuoso_readonly_username=>"username",
  19 + :virtuoso_readonly_password=>"password",
  20 + :dspace_servers=>[
  21 + {"dspace_uri"=>"http://dspace1.noosfero.com"},
  22 + {"dspace_uri"=>"http://dspace2.noosfero.com"},
  23 + {"dspace_uri"=>"http://dspace3.noosfero.com"}
  24 + ]
  25 + }
  26 + end
10 27
11 - attr_reader :environment  
12 -  
13 should 'save virtuoso plugin settings' do 28 should 'save virtuoso plugin settings' do
14 - post :index, :settings =>  
15 - {:virtuoso_uri=>"http://virtuoso.noosfero.com",  
16 - :virtuoso_username=>"username", :virtuoso_password=>"password",  
17 - :virtuoso_readonly_username=>"password",  
18 - :virtuoso_readonly_password=>"password",  
19 - :dspace_servers=>[  
20 - {"dspace_uri"=>"http://dspace1.noosfero.com"},  
21 - {"dspace_uri"=>"http://dspace2.noosfero.com"},  
22 - {"dspace_uri"=>"http://dspace3.noosfero.com"}  
23 - ]  
24 - }  
25 @settings = Noosfero::Plugin::Settings.new(environment.reload, VirtuosoPlugin) 29 @settings = Noosfero::Plugin::Settings.new(environment.reload, VirtuosoPlugin)
26 assert_equal 'http://virtuoso.noosfero.com', @settings.settings[:virtuoso_uri] 30 assert_equal 'http://virtuoso.noosfero.com', @settings.settings[:virtuoso_uri]
27 assert_equal 'username', @settings.settings[:virtuoso_username] 31 assert_equal 'username', @settings.settings[:virtuoso_username]
28 assert_equal 'password', @settings.settings[:virtuoso_password] 32 assert_equal 'password', @settings.settings[:virtuoso_password]
29 assert_equal 'http://dspace1.noosfero.com', @settings.settings[:dspace_servers][0][:dspace_uri] 33 assert_equal 'http://dspace1.noosfero.com', @settings.settings[:dspace_servers][0][:dspace_uri]
30 assert_equal 'http://dspace2.noosfero.com', @settings.settings[:dspace_servers][1][:dspace_uri] 34 assert_equal 'http://dspace2.noosfero.com', @settings.settings[:dspace_servers][1][:dspace_uri]
31 - assert_equal 'http://dspace3.noosfero.com', @settings.settings[:dspace_servers][2][:dspace_uri] 35 + assert_equal 'http://dspace3.noosfero.com', @settings.settings[:dspace_servers][2][:dspace_uri]
32 assert_redirected_to :action => 'index' 36 assert_redirected_to :action => 'index'
33 end 37 end
34 38
35 should 'redirect to index after save' do 39 should 'redirect to index after save' do
36 - post :index, :settings => {"virtuoso_uri" => 'http://virtuoso.noosfero.com'} 40 + post :index, :settings => mock_settings
37 assert_redirected_to :action => 'index' 41 assert_redirected_to :action => 'index'
38 end 42 end
39 43