public function test_getters()
 {
     $config = new Config();
     $config->set(BugsnagErrorHandlerConfig::CLIENT_ID, 'client_id');
     $config->set(BugsnagErrorHandlerConfig::ENVIRONMENT, 'environment');
     $config->set(BugsnagErrorHandlerConfig::FILTERS, ['filters']);
     $config->set(BugsnagErrorHandlerConfig::METADATA, ['metadata']);
     $config->set(BugsnagErrorHandlerConfig::ENABLED_ENVIRONMENTS, ['notify_in']);
     $config->set(BugsnagErrorHandlerConfig::SEND_CODE, 'send_code');
     $config->set(BugsnagErrorHandlerConfig::TYPE, 'type');
     $config->set(BugsnagErrorHandlerConfig::AUTO_NOTIFY, 'auto_notify');
     $config->set(BugsnagErrorHandlerConfig::PROJECT_ROOT, 'project_root');
     $config->set(BugsnagErrorHandlerConfig::HOSTNAME, 'hostname');
     $config->set(BugsnagErrorHandlerConfig::NUMBER_OF_SKIPPED_STACK_TRACE_LINES, 10);
     $settings = new BugsnagErrorHandlerConfig($config);
     $this->assertEquals('client_id', $settings->getClientId());
     $this->assertEquals('environment', $settings->getEnvironment());
     $this->assertEquals(['filters'], $settings->getFilters());
     $this->assertEquals(['metadata'], $settings->getMetadata());
     $this->assertEquals(['notify_in'], $settings->getEnabledEnvironments());
     $this->assertEquals('send_code', $settings->getSendCode());
     $this->assertEquals('type', $settings->getType());
     $this->assertEquals('auto_notify', $settings->getAutoNotify());
     $this->assertEquals('project_root', $settings->getProjectRoot());
     $this->assertEquals('hostname', $settings->getHostname());
     $this->assertEquals(10, $settings->getNumberOfSkippedStackTraceLines());
     $config->remove(BugsnagErrorHandlerConfig::NUMBER_OF_SKIPPED_STACK_TRACE_LINES);
     $this->assertEquals(0, $settings->getNumberOfSkippedStackTraceLines());
 }
Ejemplo n.º 2
0
 public function test_is_chainable_trough_remove()
 {
     $config = new Config();
     $this->assertTrue($config->remove('foo') === $config);
 }