1
0
mirror of https://git.cloudron.io/cloudron/freshrss-app synced 2025-09-16 18:29:07 +00:00

Compare commits

...

8 Commits

Author SHA1 Message Date
Dennis Schwerdel
9ebdd87f37 Version 0.4.1 2017-05-24 20:29:08 +02:00
Dennis Schwerdel
4b4560e178 Added --wait for reconfigure in test 2017-05-24 20:28:54 +02:00
dswd
45f13f695f Merge branch 'test_api_config' into 'master'
Add test for api configuration

See merge request !4
2017-05-24 18:25:13 +00:00
Girish Ramakrishnan
7691695423 Add test for api configuration
https://github.com/FreshRSS/FreshRSS/issues/443#issuecomment-36666133
2017-05-24 11:19:30 -07:00
dswd
083b4fd832 Merge branch 'master' into 'master'
Update description

See merge request !3
2017-05-24 18:13:35 +00:00
dswd
fe944c9238 Merge branch 'FixApacheConf' into 'master'
Add parameter to allow for encoded slashes

See merge request !2
2017-05-24 18:11:31 +00:00
Girish Ramakrishnan
e26b11a102 Update description 2017-05-12 10:40:17 -07:00
Richard
91367404fe Add parameter to allow for 2%F in URLs 2017-04-27 10:14:07 +00:00
5 changed files with 25 additions and 3 deletions

View File

@@ -14,3 +14,7 @@
[0.4.0]
* Updated to FreshRSS 1.6.3
* Removed most custom patches (FreshRSS includes those now)
[0.4.1]
* Add parameter to allow for encoded slashes (thanks @Richard)
* Updated description (thanks @Girish)

View File

@@ -5,7 +5,7 @@
"description": "file://DESCRIPTION.md",
"changelog": "file://CHANGELOG",
"tagline": "RSS feed reader",
"version": "0.4.0",
"version": "0.4.1",
"healthCheckPath": "/",
"httpPort": 8000,
"addons": {

View File

@@ -1,4 +1,4 @@
This app packages FreshRSS 1.6.2.
This app packages FreshRSS 1.6.3.
FreshRSS is a self-hosted RSS feed aggregator such as Leed or Kriss Feed.

View File

@@ -1,5 +1,6 @@
<VirtualHost *:8000>
DocumentRoot /app/code
AllowEncodedSlashes On
ErrorLog /dev/stderr
CustomLog /dev/stdout combined

View File

@@ -118,6 +118,19 @@ describe('Application life cycle test', function () {
});
}
function enableApi(callback) {
browser.get('https://' + app.fqdn + '/p/i/?c=auth').then(function () {
return browser.findElement(by.id('api_enabled')).click();
}).then(function () {
return browser.findElement(by.xpath('//form[@action=".?c=auth"]')).submit();
}).then(callback);
}
function checkApiConfiguration(callback) {
browser.get('https://' + app.fqdn + '/p/api/greader.php/check%2Fcompatibility').then(function () {
exists(by.xpath('//pre[text()="PASS"]'), callback);
});
}
xit('build app', function () {
execSync('cloudron build', { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
@@ -138,6 +151,8 @@ describe('Application life cycle test', function () {
it('can login', login);
it('can subscribe', addSubscription);
it('can add users', addUser);
it('can enable API', enableApi);
it('can check configuration', checkApiConfiguration);
it('can logout', logout);
it('backup app', function () {
@@ -149,17 +164,19 @@ describe('Application life cycle test', function () {
});
it('can login', login);
it('can check configuration', checkApiConfiguration);
it('can logout', logout);
it('move to different location', function () {
browser.manage().deleteAllCookies();
execSync('cloudron configure --location ' + LOCATION + '2', { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
execSync('cloudron configure --wait --location ' + LOCATION + '2', { cwd: path.resolve(__dirname, '..'), stdio: 'inherit' });
var inspect = JSON.parse(execSync('cloudron inspect'));
app = inspect.apps.filter(function (a) { return a.location === LOCATION + '2'; })[0];
expect(app).to.be.an('object');
});
it('can login', login);
it('can check configuration', checkApiConfiguration);
it('can logout', logout);
it('uninstall app', function () {