Sha256: 1e8e6bde3a9d8a4a808b78b6c9b70b77fa09b50db0cf5eba6558cb392f6601e8

Contents?: true

Size: 560 Bytes

Versions: 12

Compression:

Stored size: 560 Bytes

Contents

# Little helpful assertions I like

def assert_include(collection, element, message = "")
  full_message = build_message(message, "<?> expected to be included in \n<?>.", 
                               element, collection)
  assert_block(full_message) { collection.include?(element) }
end

def assert_valid(record, message = "")
  record.valid?
  full_message = build_message(message, 
      "? expected to be valid, but has the following errors: \n ?.", 
     record, record.errors.full_messages.join("\n"))
  assert_block(full_message) { record.valid? }
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
i_wonder-0.1.5 test/support/extra_assertions.rb
i_wonder-0.1.3 test/support/extra_assertions.rb
i_wonder-0.1.2 test/support/extra_assertions.rb
i_wonder-0.1.1 test/support/extra_assertions.rb
i_wonder-0.0.9 test/support/extra_assertions.rb
i_wonder-0.0.8 test/support/extra_assertions.rb
i_wonder-0.0.7 test/support/extra_assertions.rb
i_wonder-0.0.6 test/support/extra_assertions.rb
i_wonder-0.0.5 test/support/extra_assertions.rb
i_wonder-0.0.4 test/support/extra_assertions.rb
i_wonder-0.0.3 test/support/extra_assertions.rb
i_wonder-0.0.1 test/support/extra_assertions.rb