diff --git a/tests/Composer/Test/Json/JsonValidationExceptionTest.php b/tests/Composer/Test/Json/JsonValidationExceptionTest.php new file mode 100644 index 000000000..38486a2a4 --- /dev/null +++ b/tests/Composer/Test/Json/JsonValidationExceptionTest.php @@ -0,0 +1,42 @@ + + * Jordi Boggiano + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Composer\Test\Json; + +use Composer\Json\JsonValidationException; + +class JsonValidationExceptionTest extends \PHPUnit_Framework_TestCase +{ + /** + * @dataProvider errorProvider + */ + public function testGetErrors($message, $errors) + { + $object = new JsonValidationException($message, $errors); + $this->assertEquals($message, $object->getMessage()); + $this->assertEquals($errors, $object->getErrors()); + } + + public function testGetErrorsWhenNoErrorsProvided() + { + $object = new JsonValidationException('test message'); + $this->assertEquals(array(), $object->getErrors()); + } + + public function errorProvider() + { + return array( + array('test message', array()), + array(null, null) + ); + } +}