Sha256: 13ff479d3412ce4722b3adb1498f1715727f723d019da89db87ff9b3bf24fcdb

Contents?: true

Size: 788 Bytes

Versions: 10

Compression:

Stored size: 788 Bytes

Contents

require 'rubygems'
require 'timeout'

unless defined? RADIUS_LIB
  
  RADIUS_LIB = File.join(File.dirname(__FILE__), '..', 'lib')
  $LOAD_PATH << RADIUS_LIB
  
  require 'radius'
  require 'test/unit'
  
  module RadiusTestHelper
    class TestContext < Radius::Context; end
    
    def new_context
      Radius::Context.new do |c|
        c.define_tag("reverse"   ) { |tag| tag.expand.reverse }
        c.define_tag("capitalize") { |tag| tag.expand.upcase  }
        c.define_tag("attr"      ) { |tag| tag.attr.inspect   }
        c.define_tag("echo"      ) { |tag| tag.attr['value']  }
        c.define_tag("wrap"      ) { |tag| "[#{tag.expand}]"  }
      end
    end
    
    def define_tag(name, options = {}, &block)
      @context.define_tag name, options, &block
    end
  end
end

Version data entries

10 entries across 10 versions & 4 rubygems

Version Path
kajam-1.0.3.rc2 vendor/radius/test/test_helper.rb
radiant-1.0.0.rc2 vendor/radius/test/test_helper.rb
radiant-1.0.0.rc1 vendor/radius/test/test_helper.rb
radiant-rails3-0.1 vendor/radius/test/test_helper.rb
radiantcms-couchrest_model-0.1.4 vendor/radius/test/test_helper.rb
radiantcms-couchrest_model-0.1.3 vendor/radius/test/test_helper.rb
radiantcms-couchrest_model-0.1.2 vendor/radius/test/test_helper.rb
radiantcms-couchrest_model-0.1.1 vendor/radius/test/test_helper.rb
radiantcms-couchrest_model-0.1 vendor/radius/test/test_helper.rb
radiant-0.9.1 vendor/radius/test/test_helper.rb