From c57dfc631caf98df46ac014812f962863f0bfa61 Mon Sep 17 00:00:00 2001 From: Igor Scheller Date: Tue, 19 Sep 2017 19:50:59 +0200 Subject: engelsystem_provider should not be loaded in phpunit, changed dir structure --- test/Logger/EngelsystemLoggerTest.php | 131 ---------------------------------- 1 file changed, 131 deletions(-) delete mode 100644 test/Logger/EngelsystemLoggerTest.php (limited to 'test/Logger') diff --git a/test/Logger/EngelsystemLoggerTest.php b/test/Logger/EngelsystemLoggerTest.php deleted file mode 100644 index 2219cdb2..00000000 --- a/test/Logger/EngelsystemLoggerTest.php +++ /dev/null @@ -1,131 +0,0 @@ -assertInstanceOf('Psr\Log\LoggerInterface', $this->getLogger()); - } - - /** - * @dataProvider provideLogLevels - * @param string $level - */ - public function testAllLevels($level) - { - $logger = $this->getLogger(); - - LogEntries_clear_all(); - - $logger->log($level, 'First log message'); - $logger->{$level}('Second log message'); - - $entries = LogEntries(); - $this->assertCount(2, $entries); - } - - /** - * @return string[] - */ - public function provideLogLevels() - { - return [ - [LogLevel::ALERT], - [LogLevel::CRITICAL], - [LogLevel::DEBUG], - [LogLevel::EMERGENCY], - [LogLevel::ERROR], - [LogLevel::INFO], - [LogLevel::NOTICE], - [LogLevel::WARNING], - ]; - } - - public function testContextReplacement() - { - $logger = $this->getLogger(); - LogEntries_clear_all(); - - $logger->log(LogLevel::INFO, 'My username is {username}', ['username' => 'Foo']); - - $entry = $this->getLastEntry(); - $this->assertEquals('My username is Foo', $entry['message']); - $this->assertEquals(LogLevel::INFO, $entry['level']); - - foreach ( - [ - ['Data and {context}', []], - ['Data and ', ['context' => null]], - ['Data and {context}', ['context' => new \stdClass()]], - ] as $data - ) { - list($result, $context) = $data; - - $logger->log(LogLevel::INFO, 'Data and {context}', $context); - - $entry = $this->getLastEntry(); - $this->assertEquals($result, $entry['message']); - } - } - - public function testContextToString() - { - $logger = $this->getLogger(); - LogEntries_clear_all(); - - $mock = $this->getMockBuilder('someDataProvider') - ->setMethods(['__toString']) - ->getMock(); - - $mock->expects($this->atLeastOnce()) - ->method('__toString') - ->will($this->returnValue('FooBar')); - - $logger->log(LogLevel::INFO, 'Some data and {context}', ['context' => $mock]); - - $entry = $this->getLastEntry(); - $this->assertEquals('Some data and FooBar', $entry['message']); - } - - /** - * @expectedException InvalidArgumentException - */ - public function testThrowExceptionOnInvalidLevel() - { - $logger = $this->getLogger(); - - $logger->log('This log level should never be defined', 'Some message'); - } - - /** - * @return array - */ - public function getLastEntry() - { - $entries = LogEntries(); - $entry = array_pop($entries); - - return $entry; - } - - public function tearDown() - { - LogEntries_clear_all(); - } -} -- cgit v1.2.3-70-g09d2