Sha256: 423b7bc5dc1eaf770ce4152778da0c1e491da03feb2796f7bae62611b326dccb

Contents?: true

Size: 853 Bytes

Versions: 2

Compression:

Stored size: 853 Bytes

Contents

require 'test/unit'
require 'test/unit/autorunner'
require 'rspec'

$:.unshift File.expand_path(File.join(File.dirname(__FILE__), '..', 'lib'))

require 'markaby'
require 'markaby/kernel_method'
require 'markaby/rails'

require 'erb'
require 'markaby/rails/spec_helper'

module MarkabyTestHelpers
  def link_to(obj)
    %{<a href="">#{obj}</a>}
  end
  def pluralize(string)
    string + "s"
  end
  module_function :link_to, :pluralize
end

module TestHelpers
  def assert_exception(exclass, exmsg, *mab_args, &block)
    begin
      mab(*mab_args, &block)
    rescue Exception => e
      assert_equal exclass, e.class
      assert_match /#{exmsg}/, e.message
    end
  end
end

module Test
  module Unit
    class TestCase
      include TestHelpers
      def self.it(name, &blk)
        define_method("test_#{name}", &blk)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
mab-0.0.2 markaby/spec/spec_helper.rb
markaby-0.7.2 spec/spec_helper.rb