/**
  * test the __call method
  *
  * @return void
  */
 public function testValidationMagicCallMethod()
 {
     $title = "New Title";
     $validationErrors = array('username' => array("Username can not be empty", "Username can only be alphanumeric"), 'first_name' => array("First Name can only be alphanumeric and not empty"));
     $status = 422;
     $testValidationBaseSerializerException = new ValidationBaseSerializerException($title, $validationErrors, $status);
     $this->assertEquals($title, $testValidationBaseSerializerException->title(), "ValidationBaseSerializerException::title() should match our passed in `title`: {$title}");
     $this->assertEquals($status, $testValidationBaseSerializerException->status(), "ValidationBaseSerializerException::status() should match our passed in `status`: {$status}");
     $this->assertEquals($validationErrors, $testValidationBaseSerializerException->validationErrors(), "ValidationBaseSerializerException::validationErrors() should match our passed in `detail`");
     $this->setExpectedException('BadMethodCallException', "No method or property ::getSomething for this class");
     $testValidationBaseSerializerException->getSomething();
 }