예제 #1
0
    public function testLsbInitParams()
    {
        $this->generator->alias('test.phar')->lsbInitParam('Provides', 'provides_test')->lsbInitParam('Required-Start', 'required_start_test')->lsbInitParam('Required-Stop', 'required_stop_test')->lsbInitParam('Default-Start', 'default_start_test')->lsbInitParam('Default-Stop', 'default_stop_test')->lsbInitParam('Short-Description', 'short_description_test')->lsbInitParam('Description', 'description_test');
        $this->assertEquals(<<<STUB
#!/usr/bin/env php
<?php
/*
### BEGIN INIT INFO
# Provides:           provides_test
# Required-Start:     required_start_test
# Required-Stop:      required_stop_test
# Default-Start:      default_start_test
# Default-Stop:       default_stop_test
# Short-Description:  short_description_test
# Description:        description_test
### END INIT INFO
*/
/**
 * Generated by Crate.
 *
 * @link https://github.com/cmpayments/crate/
 */
if (class_exists('Phar')) {
Phar::mapPhar('test.phar');
}
__HALT_COMPILER();
STUB
, $this->generator->generate());
    }