/** * @test */ public function testObserver() { $provider = new NullProvider(); $store = new MemoryStore(); $observer = new StoreObserver($store); $provider->attach($observer); $this->assertEquals($provider->getPosts(), MemoryStore::$entry); }
/** * @test */ public function logObserver() { $observer = new LogObserver(FileLog::init(self::LOG_PATH)); $provider = new NullProvider(); $provider->attach($observer); $provider->getPosts(); $file = file(self::LOG_PATH); $this->assertEquals(count($file), count($provider->exceptions)); }
/** * @test */ public function reportShouldBeCreated() { $report = new TextReport($this->path); $observer = new ReportObserver($report); $provider = new NullProvider(); $provider->attach($observer); $provider->getPosts(); $file = file($this->path); $this->assertGreaterThan(1, count($file)); }