@Override protected void setUp() throws Exception { super.setUp(); data = TracFixture.init010(); connector = (TracRepositoryConnector) TasksUi.getRepositoryConnector(TracCorePlugin.CONNECTOR_KIND); attachmentHandler = connector.getTaskAttachmentHandler(); repository = TracFixture.current().singleRepository(connector); }
public void testValidateFailNoAuth() throws Exception { if (harness.getFixture().requiresAuthentication()) { return; } client = (TracXmlRpcClient) TracFixture.current().connect(client.getUrl(), "", ""); try { client.validate(new NullProgressMonitor()); fail("Expected TracPermissionDeniedException"); } catch (TracPermissionDeniedException e) { } }
protected static void addTests(TestSuite suite, TracFixture fixture) { fixture.createSuite(suite); fixture.add(TracRepositoryConnectorTest.class); if (fixture.getAccessMode() == Version.XML_RPC) { fixture.add(TracTaskDataHandlerXmlRpcTest.class); fixture.add(TracAttachmentHandlerTest.class); } else { fixture.add(TracRepositoryConnectorWebTest.class); } fixture.done(); }
public void testWikiToHtml() throws Exception { String tracUrl = client.getUrl(); if (tracUrl.endsWith("/")) { tracUrl = tracUrl.substring(0, tracUrl.length() - 1); } String html = client.wikiToHtml("", null); assertEquals("", html); html = client.wikiToHtml("A simple line of text.", null); assertEquals("<p>\nA simple line of text.\n</p>\n", html); String source = "= WikiFormattingTesting =\n" + " * '''bold''', '''!''' can be bold too''', and '''! '''\n" + " * ''italic''\n" + " * '''''bold italic'''''\n" + " * __underline__\n" + " * {{{monospace}}} or `monospace`\n" + " * ~~strike-through~~\n" + " * ^superscript^ \n" + " * ,,subscript,,\n" + "= Heading =\n" + "== Subheading ==\n"; String expectedHtml; if (TracFixture.current().getVersion().compareTo("0.12") >= 0) { // the output format has changed in Trac 0.12 expectedHtml = "<h1 id=\"WikiFormattingTesting\"><a class=\"missing wiki\" href=\"" + tracUrl + "/wiki/WikiFormattingTesting\" rel=\"nofollow\">WikiFormattingTesting?</a></h1>\n<ul><li><strong>bold</strong>, <strong>\'\'\' can be bold too</strong>, and <strong>! </strong>\n</li><li><em>italic</em>\n</li><li><strong><em>bold italic</em></strong>\n</li><li><span class=\"underline\">underline</span>\n</li><li><tt>monospace</tt> or <tt>monospace</tt>\n</li><li><del>strike-through</del>\n</li><li><sup>superscript</sup> \n</li><li><sub>subscript</sub>\n</li></ul><h1 id=\"Heading\">Heading</h1>\n<h2 id=\"Subheading\">Subheading</h2>\n"; } else { expectedHtml = "<h1 id=\"WikiFormattingTesting\"><a class=\"missing wiki\" href=\"" + tracUrl + "/wiki/WikiFormattingTesting\" rel=\"nofollow\">WikiFormattingTesting?</a></h1>\n<ul><li><strong>bold</strong>, <strong>\'\'\' can be bold too</strong>, and <strong>! </strong>\n</li><li><i>italic</i>\n</li><li><strong><i>bold italic</i></strong>\n</li><li><span class=\"underline\">underline</span>\n</li><li><tt>monospace</tt> or <tt>monospace</tt>\n</li><li><del>strike-through</del>\n</li><li><sup>superscript</sup> \n</li><li><sub>subscript</sub>\n</li></ul><h1 id=\"Heading\">Heading</h1>\n<h2 id=\"Subheading\">Subheading</h2>\n"; } html = client.wikiToHtml(source, null); assertEquals(expectedHtml, html); }
@Override protected void setUp() throws Exception { TracFixture fixture = TracFixture.current(); harness = fixture.createHarness(); client = (TracXmlRpcClient) fixture.connect(); }