Commit 6b1a4c992047dd8caf360744414103a97eacfe84

Authored by Evandro Jr
1 parent b843df62

save virtuoso plugin settings, test fixed

plugins/virtuoso/test/functional/virtuoso_plugin_admin_controller_test.rb
@@ -10,16 +10,38 @@ class VirtuosoPluginAdminControllerTest < ActionController::TestCase @@ -10,16 +10,38 @@ class VirtuosoPluginAdminControllerTest < ActionController::TestCase
10 10
11 attr_reader :environment 11 attr_reader :environment
12 12
  13 +
  14 +
  15 +{:virtuoso_uri=>"http://virtuoso.noosfero.com",
  16 + :virtuoso_username=>"username", :virtuoso_password=>"password",
  17 + :virtuoso_readonly_username=>"dba",
  18 + :virtuoso_readonly_password=>"dba",
  19 + :dspace_servers=>[
  20 + {"dspace_uri"=>"http://dspace.noosfero.com"},
  21 + {"dspace_uri"=>"http://dspace.noosfero.com"},
  22 + {"dspace_uri"=>"http://dspace.noosfero.com"}
  23 + ]
  24 +}
  25 +
13 should 'save virtuoso plugin settings' do 26 should 'save virtuoso plugin settings' do
14 - post :index, :settings => {'virtuoso_uri' => 'http://virtuoso.noosfero.com',  
15 - 'virtuoso_username' => 'username',  
16 - 'virtuoso_password' => 'password',  
17 - 'dspace_uri' => 'http://dspace.noosfero.com'} 27 + post :index, :settings =>
  28 + {:virtuoso_uri=>"http://virtuoso.noosfero.com",
  29 + :virtuoso_username=>"username", :virtuoso_password=>"password",
  30 + :virtuoso_readonly_username=>"password",
  31 + :virtuoso_readonly_password=>"password",
  32 + :dspace_servers=>[
  33 + {"dspace_uri"=>"http://dspace1.noosfero.com"},
  34 + {"dspace_uri"=>"http://dspace2.noosfero.com"},
  35 + {"dspace_uri"=>"http://dspace3.noosfero.com"}
  36 + ]
  37 + }
18 @settings = Noosfero::Plugin::Settings.new(environment.reload, VirtuosoPlugin) 38 @settings = Noosfero::Plugin::Settings.new(environment.reload, VirtuosoPlugin)
19 assert_equal 'http://virtuoso.noosfero.com', @settings.settings[:virtuoso_uri] 39 assert_equal 'http://virtuoso.noosfero.com', @settings.settings[:virtuoso_uri]
20 assert_equal 'username', @settings.settings[:virtuoso_username] 40 assert_equal 'username', @settings.settings[:virtuoso_username]
21 assert_equal 'password', @settings.settings[:virtuoso_password] 41 assert_equal 'password', @settings.settings[:virtuoso_password]
22 - assert_equal 'http://dspace.noosfero.com', @settings.settings[:dspace_uri] 42 + assert_equal 'http://dspace1.noosfero.com', @settings.settings[:dspace_servers][0][:dspace_uri]
  43 + assert_equal 'http://dspace2.noosfero.com', @settings.settings[:dspace_servers][1][:dspace_uri]
  44 + assert_equal 'http://dspace3.noosfero.com', @settings.settings[:dspace_servers][2][:dspace_uri]
23 assert_redirected_to :action => 'index' 45 assert_redirected_to :action => 'index'
24 end 46 end
25 47