public function testCreateReturnsTemplateDto() { $validName = "Valid Template Name"; $this->validTemplateDto->setName($validName); $this->validTemplateDto->setVersions([]); /** * @var TemplateDto $actualTemplateDto */ $this->hasSendGridPostRequest('', $this->validTemplateDto->toArray(), ['name' => $validName]); $actualTemplateDto = $this->templatesApi->createTemplate($validName); $this->assertInstanceOf('\\iDimensionz\\SendGridWebApiV3\\Api\\Templates\\TemplateDto', $actualTemplateDto); $this->assertEquals($validName, $actualTemplateDto->getName()); $this->assertEquals([], $actualTemplateDto->getVersions()); }
/** * @expectedException \InvalidArgumentException */ public function testSetNameThrowsExceptionWhenNameIsTooLong() { $invalidName = 'This name is over 100 characters long. ' . '1234567890123456789012345678901234567890123456789012345678901'; $this->templateDto->setName($invalidName); }