Files
wiosna-dev_common-library/docs/Base-test-case.md
2018-06-14 11:32:54 +02:00

1.2 KiB
Raw Blame History

Meritoo Common Library

Common and useful classes, methods, exceptions etc.

Base test case (with common methods and data providers)

Located here: Meritoo\Common\Test\Base\BaseTestCase. Just extend the BaseTestCase class and use it like in Meritoo\Common\Test\Utilities\DateTest class:

class DateTest extends BaseTestCase
{
    /**
     * @param mixed $value Empty value, e.g. ""
     * @dataProvider provideEmptyValue
     */
    public function testGetDateTimeEmptyValue($value)
    {
        self::assertFalse(Date::getDateTime($value));
    }

	(...)
}

or in Meritoo\Common\Test\Utilities\MimeTypesTest class:

class MimeTypesTest extends BaseTestCase
{
	(...)

    /**
     * @param bool $mimeType The mime type, e.g. "video/mpeg"
     * @dataProvider provideBooleanValue
     */
    public function testGetExtensionBooleanMimeType($mimeType)
    {
        self::assertEquals('', MimeTypes::getExtension($mimeType));
    }

	(...)
}

More

  1. Base test case (with common methods and data providers)
  2. Collection of elements
  3. Static methods

Back to Readme