initOutput(\rcmail_action::MODE_HTTP, 'settings', 'identities'); $this->assertInstanceOf(\rcmail_action::class, $action); $this->assertTrue($action->checks()); self::initDB('identities'); $this->runAndAssert($action, OutputHtmlMock::E_EXIT); $result = $output->getOutput(); $this->assertSame('identities', $output->template); $this->assertSame('Identities', $output->getProperty('pagetitle')); $this->assertTrue(stripos($result, '') === 0); $this->assertTrue(strpos($result, 'test@example.org') !== false); $this->assertMatchesRegularExpression('/list(.min)?.js/', $result); } /** * Test identities_list() method */ public function test_identities_list() { $action = new \rcmail_action_settings_identities(); $output = $this->initOutput(\rcmail_action::MODE_HTTP, 'settings', 'identities'); self::initDB('identities'); $result = $action->identities_list([]); $expected = '
| test <test@example.com> |
| test <test@example.org> |