From baedbcef1ad1824ba81628b3c0c9d39a9728602e Mon Sep 17 00:00:00 2001 From: Xavier Guimard Date: Thu, 18 Feb 2016 08:15:37 +0000 Subject: [PATCH] Test form replay feature (closes: #630) --- _example/form.html | 13 +++++++++++++ _example/test/index.pl | 2 +- e2e-tests/handler/02-post.js | 13 +++++++++++++ 3 files changed, 27 insertions(+), 1 deletion(-) create mode 100644 _example/form.html create mode 100644 e2e-tests/handler/02-post.js diff --git a/_example/form.html b/_example/form.html new file mode 100644 index 000000000..00e370368 --- /dev/null +++ b/_example/form.html @@ -0,0 +1,13 @@ + + + + + +
+ + + + +
+ + diff --git a/_example/test/index.pl b/_example/test/index.pl index 080a6cd66..7fa8ae4e5 100755 --- a/_example/test/index.pl +++ b/_example/test/index.pl @@ -153,7 +153,7 @@ print "ParameterValue\n"; foreach ( sort $cgi->param() ) { my $tmp = $cgi->param($_); - print "$_ $tmp\n"; + print qq{$_ $tmp\n}; } print "\n"; print "\n"; diff --git a/e2e-tests/handler/02-post.js b/e2e-tests/handler/02-post.js new file mode 100644 index 000000000..84bd03fcd --- /dev/null +++ b/e2e-tests/handler/02-post.js @@ -0,0 +1,13 @@ +'use strict'; + +/* http://docs.angularjs.org/guide/dev_guide.e2e-testing */ + +describe('Lemonldap::NG', function() { + + describe('Form replay mechanism', function() { + it('should redirect to index.pl', function() { + browser.driver.get('http://test1.example.com:' + process.env.TESTWEBSERVERPORT + '/form.html'); + expect(browser.driver.findElement(by.id('field_postuid')).getText()).toEqual('dwho'); + }); + }); +});