Sha256: adfedae62c05d3012a08f65d244a3932a3ef89c101685071bdef49f686a6bc18

Contents?: true

Size: 1.44 KB

Versions: 3

Compression:

Stored size: 1.44 KB

Contents

require 'test_helper_dummy'

module UserTests
  def self.included(klass)
    klass.class_eval do

      it 'works' do
        user_ken.must_be_instance_of User
      end

      it 'allows custom assertions' do
        assert_blank ''
      end

      describe 'nested 1' do

        it('works') { skip }

        describe 'nested 2' do

          it('works') { skip }

        end

      end
  
    end
  end
end

class UserTest < ActiveSupport::TestCase
  include UserTests
  it 'reflects' do
    describing_class.must_equal UserTest
    described_class.must_equal User
    self.class.described_class.must_equal User
  end
  describe 'level 1' do
    it 'reflects' do
      describing_class.must_equal UserTest
      described_class.must_equal  User
      self.class.described_class.must_equal User
    end
    describe 'level 2' do
      it 'reflects' do
        describing_class.must_equal UserTest
        described_class.must_equal  User
        self.class.described_class.must_equal User
      end
    end
  end
end

describe User do
  include UserTests
  it 'reflects' do
    described_class.must_equal User
    self.class.described_class.must_equal User
  end
  describe 'level 1' do
    it 'reflects' do
      described_class.must_equal User
      self.class.described_class.must_equal User
    end
    describe 'level 2' do
      it 'reflects' do
        described_class.must_equal User
        self.class.described_class.must_equal User
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
minitest-spec-rails-3.1.2 test/dummy_tests/user_test.rb
minitest-spec-rails-3.1.1 test/dummy_tests/user_test.rb
minitest-spec-rails-3.1.0 test/dummy_tests/user_test.rb