Sha256: f6ba536413be5bc1253a0925aa839e23d5d34f57c408818be7be4695cccd7fd3

Contents?: true

Size: 728 Bytes

Versions: 1

Compression:

Stored size: 728 Bytes

Contents

require 'minitest/unit'
if M::Frameworks.minitest4?

  class Meme
    def i_can_has_cheezburger?
      "OHAI!"
    end

    def will_it_blend?
      "YES!"
    end
  end


  class TestMeme < MiniTest::Unit::TestCase
    def setup
      @meme = Meme.new
    end

    def test_that_kitty_can_eat
      assert_equal "OHAI!", @meme.i_can_has_cheezburger?
    end

    def test_that_it_will_not_blend
      refute_match /^maybe/i, @meme.will_it_blend?
      refute_match /^no/i, @meme.will_it_blend?
      refute_match /^lolz/i, @meme.will_it_blend?
    end

    def test_that_kitty_can_eat_two_time
      assert_equal "OHAI!", @meme.i_can_has_cheezburger?
      assert_equal "OHAI!", @meme.i_can_has_cheezburger?
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
m-1.3.3 test/examples/minitest_4_example_test.rb