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 2  
3 3 class VirtuosoPluginAdminControllerTest < ActionController::TestCase
4 4  
  5 + attr_reader :environment
  6 +
5 7 def setup
6 8 @environment = Environment.default
7 9 @profile = create_user('profile').person
8 10 login_as(@profile.identifier)
  11 + post :index, :settings => mock_settings
9 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 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 29 @settings = Noosfero::Plugin::Settings.new(environment.reload, VirtuosoPlugin)
26 30 assert_equal 'http://virtuoso.noosfero.com', @settings.settings[:virtuoso_uri]
27 31 assert_equal 'username', @settings.settings[:virtuoso_username]
28 32 assert_equal 'password', @settings.settings[:virtuoso_password]
29 33 assert_equal 'http://dspace1.noosfero.com', @settings.settings[:dspace_servers][0][:dspace_uri]
30 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 36 assert_redirected_to :action => 'index'
33 37 end
34 38  
35 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 41 assert_redirected_to :action => 'index'
38 42 end
39 43  
... ...