예제 #1
0
 public function testManualFlush()
 {
     global $mockTime;
     $mockTime = 10;
     LogService::setAutoFlushEntries(100);
     LogService::setAutoFlushBytes(512 * 1024);
     LogService::setLogFlushTimeLimit(0);
     LogService::log(1, 'test message');
     $request = new FlushRequest();
     $app_log_group = new UserAppLogGroup();
     $this->addLogLine($app_log_group, 1, 10, 'test message');
     $request->setLogs($app_log_group->serializeToString());
     $response = new VoidProto();
     $this->apiProxyMock->expectCall(self::RPC_PACKAGE, self::RPC_FLUSH_METHOD, $request, $response);
     LogService::flush();
 }