Commit c9535c808f7b7f6e6c612ef961be9c181eece75f
1 parent
53af2595
Exists in
theme-brasil-digital-from-staging
and in
9 other branches
2 tests fixed
Showing
1 changed file
with
19 additions
and
15 deletions
Show diff stats
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 |