Пример #1
0
 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));
 }
Пример #2
0
 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);
 }