public function testIsValid() { $r = new ReflectionClass(ResponseSpeechSO::class); $p0 = $r->getProperty('type'); $p1 = $r->getProperty('text'); $p2 = $r->getProperty('ssml'); $p0->setAccessible(true); $p1->setAccessible(true); $p2->setAccessible(true); $instance = new ResponseSpeechSO(); $this->assertFalse($instance->isValid()); $p0->setValue($instance, $instance::TYPE_PLAIN_TEXT); $this->assertFalse($instance->isValid()); $p1->setValue($instance, 'test value'); $this->assertTrue($instance->isValid()); $instance = new ResponseSpeechSO(); $p0->setValue($instance, $instance::TYPE_SSML); $this->assertFalse($instance->isValid()); $p2->setValue($instance, 'test ssml'); $this->assertTrue($instance->isValid()); }