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 testSetVersionsThrowsExceptionWhenVersionsArrayDoesNotContainTemplateVersionDto() { $invalidVersions = ['This is not a TemplateVersionDto']; $this->templateDto->setVersions($invalidVersions); }