public function testIfSignalsDefinitionsAreGeneratedAndValid() { $signal = new Signal(); $path = realpath(sprintf('%s/%s', $signal->getIO()->generatedPath, $signal->getIO()->configFilename)); $this->assertTrue(file_exists($path)); $data = (require $path); $this->assertTrue(is_array($data)); $this->assertTrue(array_key_exists(Signal::Signals, $data)); $this->assertTrue(array_key_exists(Signal::Slots, $data)); }
public function cli(Signal $signal) { $signal->setIO(new Memory()); $utility = new Utility($signal); $utility->generate(); $this->paths = $utility->getPaths(); $data = $signal->getIO()->read(); return (new Renderer())->renderCli($data); }