Joli\JoliNotif\tests\NotifierFactoryTest::testCreateUsesDefaultNotifiers PHP Method

testCreateUsesDefaultNotifiers() public method

    public function testCreateUsesDefaultNotifiers()
    {
        $notifier = NotifierFactory::create();
        if ($notifier instanceof NullNotifier) {
            $this->markTestSkipped('This test needs that at least one notifier is supported');
        }
        $this->assertInstanceOf('Joli\\JoliNotif\\Notifier', $notifier);
        if (OsHelper::isUnix()) {
            $expectedNotifierClasses = ['Joli\\JoliNotif\\Notifier\\GrowlNotifyNotifier', 'Joli\\JoliNotif\\Notifier\\TerminalNotifierNotifier', 'Joli\\JoliNotif\\Notifier\\AppleScriptNotifier', 'Joli\\JoliNotif\\Notifier\\NotifySendNotifier'];
        } else {
            $expectedNotifierClasses = ['Joli\\JoliNotif\\Notifier\\ToasterNotifier', 'Joli\\JoliNotif\\Notifier\\NotifuNotifier'];
        }
        $this->assertContains(get_class($notifier), $expectedNotifierClasses);
    }