diff --git a/plugins/mezuro/test/fixtures/configuration_fixtures.rb b/plugins/mezuro/test/fixtures/configuration_fixtures.rb index b16c5a8..37afced 100644 --- a/plugins/mezuro/test/fixtures/configuration_fixtures.rb +++ b/plugins/mezuro/test/fixtures/configuration_fixtures.rb @@ -29,4 +29,8 @@ class ConfigurationFixtures }) end +def self.all + [configuration] +end + end diff --git a/plugins/mezuro/test/fixtures/repository_fixtures.rb b/plugins/mezuro/test/fixtures/repository_fixtures.rb index 7b8c0e4..7b8263e 100644 --- a/plugins/mezuro/test/fixtures/repository_fixtures.rb +++ b/plugins/mezuro/test/fixtures/repository_fixtures.rb @@ -20,4 +20,8 @@ class RepositoryFixtures {:id => 42, :name => "test repository", :description => "test description", :license => "GPL", :process_period => "1", :type => 'SUBVERSION', :address => 'https://qt-calculator.svn.sourceforge.net/svnroot/qt-calculator', :configuration_id => 31} end + def self.types + ["SUBVERSION", "GIT"] + end + end diff --git a/plugins/mezuro/test/functional/profile/mezuro_plugin_repository_controller_test.rb b/plugins/mezuro/test/functional/profile/mezuro_plugin_repository_controller_test.rb new file mode 100644 index 0000000..9750c07 --- /dev/null +++ b/plugins/mezuro/test/functional/profile/mezuro_plugin_repository_controller_test.rb @@ -0,0 +1,32 @@ +require 'test_helper' + +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/processing_fixtures" +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/throwable_fixtures" +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/repository_fixtures" +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/project_content_fixtures" +require "#{RAILS_ROOT}/plugins/mezuro/test/fixtures/configuration_fixtures" + +class MezuroPluginRepositoryControllerTest < ActionController::TestCase + + def setup + @controller = MezuroPluginRepositoryController.new + @request = ActionController::TestRequest.new + @response = ActionController::TestResponse.new + @profile = fast_create(Community) + + @repository = RepositoryFixtures.repository + @content = MezuroPlugin::ProjectContent.new(:profile => @profile, :name => name) + @content.expects(:send_project_to_service).returns(nil) + @content.stubs(:solr_save) + @content.save + end + + should 'test stuff' do + Kalibro::Repository.expects(:repository_types).returns(RepositoryFixtures.types) + #Kalibro::Configuration.any_instance.expects(:all).returns(ConfigurationFixtures.all) + + get :new_repository, :profile => @profile.identifier, :id => @content.id + + #assert_equal RepositoryFixtures.types, assigns(:repository_types) + end +end \ No newline at end of file -- libgit2 0.21.2