Skip to content

Commit

Permalink
fixed some tests and some website authentication bugs since updating …
Browse files Browse the repository at this point in the history
…to httpclient 4.x
  • Loading branch information
Xyrio committed Sep 23, 2018
1 parent 69e332d commit 2ee9785
Show file tree
Hide file tree
Showing 29 changed files with 907 additions and 450 deletions.
6 changes: 3 additions & 3 deletions org.rssowl.core.tests/Launch RSSOwl Tests.launch
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
<booleanAttribute key="org.eclipse.jdt.junit.KEEPRUNNING_ATTR" value="false"/>
<stringAttribute key="org.eclipse.jdt.junit.TESTNAME" value=""/>
<stringAttribute key="org.eclipse.jdt.junit.TEST_KIND" value="org.eclipse.jdt.junit.loader.junit4"/>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk_8u102_win64_unzipped"/>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.8.0_181"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.rssowl.core.tests.AllTests"/>
<stringAttribute key="org.eclipse.jdt.launching.PROGRAM_ARGUMENTS" value="-console -consoleLog -os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}"/>
<stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="org.rssowl.core.tests"/>
Expand All @@ -34,8 +34,8 @@
<stringAttribute key="pde.version" value="3.3"/>
<stringAttribute key="product" value="org.rssowl.ui.product"/>
<booleanAttribute key="run_in_ui_thread" value="true"/>
<stringAttribute key="selected_target_plugins" value="ch.qos.logback.classic@default:default,ch.qos.logback.core@default:default,ch.qos.logback.slf4j@default:false,com.google.guava*21.0.0.v20170206-1425@default:default,com.ibm.icu@default:default,javax.activation@default:default,javax.annotation@default:default,javax.inject@default:default,javax.mail@default:default,javax.servlet@default:default,javax.xml@default:default,org.apache.batik.css@default:default,org.apache.batik.util@default:default,org.apache.commons.jxpath@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.felix.scr@default:default,org.apache.log4j@default:default,org.apache.xerces@default:default,org.apache.xml.resolver@default:default,org.apache.xml.serializer@default:default,org.eclipse.ant.core@default:default,org.eclipse.compare.core@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.core.resources.win32.x86_64@default:false,org.eclipse.core.resources@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.annotations@default:default,org.eclipse.e4.core.di.extensions.supplier@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.emf.xpath@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.edit@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.emf.edit@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.region@default:false,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.win32.x86_64@default:false,org.eclipse.equinox.security@default:default,org.eclipse.equinox.supplement@default:default,org.eclipse.equinox.transforms.hook@default:false,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.help@default:default,org.eclipse.jem.util@default:default,org.eclipse.jetty.continuation@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.m2e.archetype.common@default:default,org.eclipse.m2e.core.ui@default:default,org.eclipse.m2e.core@default:default,org.eclipse.m2e.logback.appender@default:false,org.eclipse.m2e.maven.indexer@default:default,org.eclipse.m2e.maven.runtime.slf4j.simple@default:default,org.eclipse.m2e.maven.runtime@default:default,org.eclipse.m2e.model.edit@default:default,org.eclipse.m2e.workspace.cli@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi.util@default:default,org.eclipse.osgi@-1:true,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.swt@default:default,org.eclipse.text@default:default,org.eclipse.ui.console@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.win32@default:false,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.eclipse.wst.common.core@default:default,org.eclipse.wst.common.emf@default:default,org.eclipse.wst.common.emfworkbench.integration@default:default,org.eclipse.wst.common.environment@default:default,org.eclipse.wst.common.frameworks@default:default,org.eclipse.wst.common.project.facet.core@default:default,org.eclipse.wst.common.uriresolver@default:default,org.eclipse.wst.sse.core@default:default,org.eclipse.wst.validation@default:default,org.eclipse.wst.xml.core@default:default,org.eclipse.wst.xsd.core@default:default,org.eclipse.xsd@default:default,org.hamcrest.core@default:default,org.junit@default:default,org.slf4j.api@default:default,org.slf4j.impl.log4j12@default:false,org.tukaani.xz@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default"/>
<stringAttribute key="selected_workspace_plugins" value="org.rssowl.core.tests@default:default,org.rssowl.core@default:default,org.rssowl.lib.db4o@default:default,org.rssowl.lib.httpclient@default:default,org.rssowl.lib.jdom@default:default,org.rssowl.lib.lucene@default:default,org.rssowl.ui@default:default"/>
<stringAttribute key="selected_target_plugins" value="com.ibm.icu@default:default,javax.annotation@default:default,javax.inject@default:default,javax.servlet@default:default,org.apache.batik.css@default:default,org.apache.batik.util@default:default,org.apache.commons.jxpath@default:default,org.apache.felix.gogo.command@default:default,org.apache.felix.gogo.runtime@default:default,org.apache.felix.gogo.shell@default:default,org.apache.felix.scr@default:default,org.eclipse.ant.core@default:default,org.eclipse.compare.core@default:default,org.eclipse.core.commands@default:default,org.eclipse.core.contenttype@default:default,org.eclipse.core.databinding.observable@default:default,org.eclipse.core.databinding.property@default:default,org.eclipse.core.databinding@default:default,org.eclipse.core.expressions@default:default,org.eclipse.core.filebuffers@default:default,org.eclipse.core.filesystem.win32.x86_64@default:false,org.eclipse.core.filesystem@default:default,org.eclipse.core.jobs@default:default,org.eclipse.core.net.win32.x86_64@default:false,org.eclipse.core.net@default:default,org.eclipse.core.resources.win32.x86_64@default:false,org.eclipse.core.resources@default:default,org.eclipse.core.runtime@default:true,org.eclipse.core.variables@default:default,org.eclipse.e4.core.commands@default:default,org.eclipse.e4.core.contexts@default:default,org.eclipse.e4.core.di.annotations@default:default,org.eclipse.e4.core.di.extensions.supplier@default:default,org.eclipse.e4.core.di.extensions@default:default,org.eclipse.e4.core.di@default:default,org.eclipse.e4.core.services@default:default,org.eclipse.e4.emf.xpath@default:default,org.eclipse.e4.ui.bindings@default:default,org.eclipse.e4.ui.css.core@default:default,org.eclipse.e4.ui.css.swt.theme@default:default,org.eclipse.e4.ui.css.swt@default:default,org.eclipse.e4.ui.di@default:default,org.eclipse.e4.ui.model.workbench@default:default,org.eclipse.e4.ui.services@default:default,org.eclipse.e4.ui.widgets@default:default,org.eclipse.e4.ui.workbench.addons.swt@default:default,org.eclipse.e4.ui.workbench.renderers.swt@default:default,org.eclipse.e4.ui.workbench.swt@default:default,org.eclipse.e4.ui.workbench3@default:default,org.eclipse.e4.ui.workbench@default:default,org.eclipse.emf.common@default:default,org.eclipse.emf.ecore.change@default:default,org.eclipse.emf.ecore.xmi@default:default,org.eclipse.emf.ecore@default:default,org.eclipse.equinox.app@default:default,org.eclipse.equinox.bidi@default:default,org.eclipse.equinox.common@2:true,org.eclipse.equinox.console@default:default,org.eclipse.equinox.ds@1:true,org.eclipse.equinox.event@default:default,org.eclipse.equinox.p2.core@default:default,org.eclipse.equinox.p2.engine@default:default,org.eclipse.equinox.p2.metadata.repository@default:default,org.eclipse.equinox.p2.metadata@default:default,org.eclipse.equinox.p2.repository@default:default,org.eclipse.equinox.preferences@default:default,org.eclipse.equinox.region@default:false,org.eclipse.equinox.registry@default:default,org.eclipse.equinox.security.win32.x86_64@default:false,org.eclipse.equinox.security@default:default,org.eclipse.equinox.supplement@default:default,org.eclipse.equinox.transforms.hook@default:false,org.eclipse.equinox.weaving.hook@default:false,org.eclipse.help@default:default,org.eclipse.jetty.continuation@default:default,org.eclipse.jetty.http@default:default,org.eclipse.jetty.io@default:default,org.eclipse.jetty.security@default:default,org.eclipse.jetty.server@default:default,org.eclipse.jetty.servlet@default:default,org.eclipse.jetty.util@default:default,org.eclipse.jface.databinding@default:default,org.eclipse.jface.text@default:default,org.eclipse.jface@default:default,org.eclipse.ltk.core.refactoring@default:default,org.eclipse.osgi.compatibility.state@default:false,org.eclipse.osgi.services@default:default,org.eclipse.osgi.util@default:default,org.eclipse.osgi@-1:true,org.eclipse.swt.win32.win32.x86_64@default:false,org.eclipse.swt@default:default,org.eclipse.text@default:default,org.eclipse.ui.console@default:default,org.eclipse.ui.forms@default:default,org.eclipse.ui.ide@default:default,org.eclipse.ui.views@default:default,org.eclipse.ui.win32@default:false,org.eclipse.ui.workbench.texteditor@default:default,org.eclipse.ui.workbench@default:default,org.eclipse.ui@default:default,org.hamcrest.core@default:default,org.junit@default:default,org.slf4j.api@default:default,org.tukaani.xz@default:default,org.w3c.css.sac@default:default,org.w3c.dom.events@default:default,org.w3c.dom.smil@default:default,org.w3c.dom.svg@default:default"/>
<stringAttribute key="selected_workspace_plugins" value="org.rssowl.contrib.feedhandler@default:default,org.rssowl.contrib.nntp@default:default,org.rssowl.contrib.notes@default:default,org.rssowl.contrib.offline@default:default,org.rssowl.contrib.tools@default:default,org.rssowl.core.nls.da@default:false,org.rssowl.core.nls.de@default:false,org.rssowl.core.nls.es@default:false,org.rssowl.core.nls.fr@default:false,org.rssowl.core.nls.it@default:false,org.rssowl.core.nls.pl@default:false,org.rssowl.core.nls.pt@default:false,org.rssowl.core.nls.sr@default:false,org.rssowl.core.nls.zhcn@default:false,org.rssowl.core.nls.zhtw@default:false,org.rssowl.core.tests@default:default,org.rssowl.core@default:default,org.rssowl.lib.db4o@default:default,org.rssowl.lib.httpclient@default:default,org.rssowl.lib.jdom@default:default,org.rssowl.lib.lucene@default:default,org.rssowl.ui.nls.da@default:false,org.rssowl.ui.nls.de@default:false,org.rssowl.ui.nls.es@default:false,org.rssowl.ui.nls.fr@default:false,org.rssowl.ui.nls.it@default:false,org.rssowl.ui.nls.pl@default:false,org.rssowl.ui.nls.pt@default:false,org.rssowl.ui.nls.sr@default:false,org.rssowl.ui.nls.zhcn@default:false,org.rssowl.ui.nls.zhtw@default:false,org.rssowl.ui@default:default"/>
<booleanAttribute key="show_selected_only" value="false"/>
<stringAttribute key="templateConfig" value="${target_home}\configuration\config.ini"/>
<booleanAttribute key="tracing" value="false"/>
Expand Down
2 changes: 2 additions & 0 deletions org.rssowl.core.tests/META-INF/MANIFEST.MF
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ Bundle-Vendor: https://github.com/Xyrio/RSSOwlnix
Require-Bundle: org.rssowl.lib.jdom,
org.rssowl.lib.db4o,
org.rssowl.lib.lucene,
org.rssowl.lib.httpclient,
org.rssowl.ui,
org.rssowl.core,
org.junit;bundle-version="4.12.0",
Expand All @@ -23,3 +24,4 @@ Require-Bundle: org.rssowl.lib.jdom,
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Bundle-Activator: org.rssowl.core.tests.Activator
Automatic-Module-Name: org.rssowl.core.tests
3 changes: 3 additions & 0 deletions org.rssowl.core.tests/create_keystore.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
@rem -alias somealias
keytool -genkey -v -keystore unimportant.keystore -storepass somepassstore -keypass somepasskey -keyalg PKCS12 -keysize 2048 -validity 10000
@pause
21 changes: 15 additions & 6 deletions org.rssowl.core.tests/data/some_feed.xml
Original file line number Diff line number Diff line change
@@ -1,10 +1,19 @@
<rss version="2.0">
<channel><title>Some Feed Title</title>
<link>http://127.0.0.1:8080/feed/some_feed.xml</link>
<description>Some Feed Description</description>
<item><author>NoCopyrightSounds</author><title>CØDE - Duck Face [NCS Release]</title><link>https://www.youtube.com/watch?v=-cWkoBJuu-k</link></item>
<item><author>NoCopyrightSounds</author><title>Mekanism - Green Lights [NCS Release]</title><link>https://www.youtube.com/watch?v=tFfiyKUQqQg</link></item>
</channel>
<channel>
<title>Some Feed Title</title>
<link>http://127.0.0.1:8080/feed/some_feed.xml</link>
<description>Some Feed Description</description>
<item>
<author>NoCopyrightSounds</author>
<title>CØDE - Duck Face [NCS Release]</title>
<link>https://www.youtube.com/watch?v=-cWkoBJuu-k</link>
</item>
<item>
<author>NoCopyrightSounds</author>
<title>Mekanism - Green Lights [NCS Release]</title>
<link>https://www.youtube.com/watch?v=tFfiyKUQqQg</link>
</item>
</channel>
</rss>


19 changes: 19 additions & 0 deletions org.rssowl.core.tests/data/some_feed2.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
<rss version="2.0">
<channel>
<title>Some Feed 2 Title</title>
<link>http://127.0.0.1:8080/feed/some_feed.xml</link>
<description>Some Feed 2 Description</description>
<item>
<author>NoCopyrightSounds</author>
<title>CØDE - Duck Face [NCS Release]</title>
<link>https://www.youtube.com/watch?v=-cWkoBJuu-k</link>
</item>
<item>
<author>NoCopyrightSounds</author>
<title>Mekanism - Green Lights [NCS Release]</title>
<link>https://www.youtube.com/watch?v=tFfiyKUQqQg</link>
</item>
</channel>
</rss>


16 changes: 16 additions & 0 deletions org.rssowl.core.tests/data/some_feed_linked.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<html>
<head>
<title>Some Feed Website</title>
<!-- link must be a one liner -->
<link rel="alternate" type="application/rss+xml" title="Some Feed Link Title" href="/feed/some_feed.xml" />

<link rel="alternate" type="application/stuff" title="Some Feed Link Title" href="http://127.0.0.2/absolute/link" />
<link rel="alternate" type="application/stuff" title="Some Feed Link Title" href="/relative/link" />
</head>
<body>
<p><a href="https://127.0.0.2/absolute/alink">absolute</a></p>
<p><a href="/relative/alink">relative</a></p>
<script src="http://127.0.0.2/absolute/script.js"></script>
<script src="/relative/script.js"></script>
</body>
</html>
10 changes: 10 additions & 0 deletions org.rssowl.core.tests/data/some_feed_linked2.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<html>
<head>
<title>Some Feed Website</title>
<!-- link must be a one liner -->
<link rel="alternate" type="application/rss+xml" title="Some Feed Link Title" href="/feed/some_feed&#63;a=1&amp;b=2" />
</head>
<body>
<p>stuff</p>
</body>
</html>
Loading

0 comments on commit 2ee9785

Please sign in to comment.