From 6b1a4c992047dd8caf360744414103a97eacfe84 Mon Sep 17 00:00:00 2001 From: Evandro Jr Date: Tue, 18 Nov 2014 16:23:24 -0300 Subject: [PATCH] save virtuoso plugin settings, test fixed --- plugins/virtuoso/test/functional/virtuoso_plugin_admin_controller_test.rb | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/plugins/virtuoso/test/functional/virtuoso_plugin_admin_controller_test.rb b/plugins/virtuoso/test/functional/virtuoso_plugin_admin_controller_test.rb index ffd78d2..0150d01 100644 --- a/plugins/virtuoso/test/functional/virtuoso_plugin_admin_controller_test.rb +++ b/plugins/virtuoso/test/functional/virtuoso_plugin_admin_controller_test.rb @@ -10,16 +10,38 @@ class VirtuosoPluginAdminControllerTest < ActionController::TestCase attr_reader :environment + + +{:virtuoso_uri=>"http://virtuoso.noosfero.com", + :virtuoso_username=>"username", :virtuoso_password=>"password", + :virtuoso_readonly_username=>"dba", + :virtuoso_readonly_password=>"dba", + :dspace_servers=>[ + {"dspace_uri"=>"http://dspace.noosfero.com"}, + {"dspace_uri"=>"http://dspace.noosfero.com"}, + {"dspace_uri"=>"http://dspace.noosfero.com"} + ] +} + should 'save virtuoso plugin settings' do - post :index, :settings => {'virtuoso_uri' => 'http://virtuoso.noosfero.com', - 'virtuoso_username' => 'username', - 'virtuoso_password' => 'password', - 'dspace_uri' => 'http://dspace.noosfero.com'} + post :index, :settings => + {:virtuoso_uri=>"http://virtuoso.noosfero.com", + :virtuoso_username=>"username", :virtuoso_password=>"password", + :virtuoso_readonly_username=>"password", + :virtuoso_readonly_password=>"password", + :dspace_servers=>[ + {"dspace_uri"=>"http://dspace1.noosfero.com"}, + {"dspace_uri"=>"http://dspace2.noosfero.com"}, + {"dspace_uri"=>"http://dspace3.noosfero.com"} + ] + } @settings = Noosfero::Plugin::Settings.new(environment.reload, VirtuosoPlugin) assert_equal 'http://virtuoso.noosfero.com', @settings.settings[:virtuoso_uri] assert_equal 'username', @settings.settings[:virtuoso_username] assert_equal 'password', @settings.settings[:virtuoso_password] - assert_equal 'http://dspace.noosfero.com', @settings.settings[:dspace_uri] + assert_equal 'http://dspace1.noosfero.com', @settings.settings[:dspace_servers][0][:dspace_uri] + assert_equal 'http://dspace2.noosfero.com', @settings.settings[:dspace_servers][1][:dspace_uri] + assert_equal 'http://dspace3.noosfero.com', @settings.settings[:dspace_servers][2][:dspace_uri] assert_redirected_to :action => 'index' end -- libgit2 0.21.2