test.rb 693 Bytes
module Noosfero::Test

  def get(path, parameters = nil, headers = nil)
    super(path, (parameters ? self.class.extra_parameters.merge(parameters) : self.class.extra_parameters) , headers)
  end

  def post(path, parameters = nil, headers = nil)
    super(path, (parameters ? self.class.extra_parameters.merge(parameters) : self.class.extra_parameters), headers)
  end

  module ClassMethods
    def noosfero_test(parameters)
      instance_variable_set('@noosfero_test_extra_parameters', parameters)
      def extra_parameters
        @noosfero_test_extra_parameters
      end
      include Noosfero::Test
    end
  end

end

Test::Unit::TestCase.send(:extend, Noosfero::Test::ClassMethods)