26 lines
1014 B
JavaScript
Executable File
26 lines
1014 B
JavaScript
Executable File
/*eslint strict:0, max-statements:0*/
|
|
|
|
casper.test.begin('HTTP authentication tests', 8, function(test) {
|
|
casper.start('tests/site/index.html');
|
|
|
|
casper.configureHttpAuth('http://localhost/');
|
|
test.assertEquals(casper.page.settings.userName, undefined);
|
|
test.assertEquals(casper.page.settings.password, undefined);
|
|
|
|
casper.configureHttpAuth('http://niko:plop@localhost/');
|
|
test.assertEquals(casper.page.settings.userName, 'niko');
|
|
test.assertEquals(casper.page.settings.password, 'plop');
|
|
|
|
casper.configureHttpAuth('http://localhost/', {username: 'john', password: 'doe'});
|
|
test.assertEquals(casper.page.settings.userName, 'john');
|
|
test.assertEquals(casper.page.settings.password, 'doe');
|
|
|
|
casper.configureHttpAuth('http://niko:plop@localhost/', {username: 'john', password: 'doe'});
|
|
test.assertEquals(casper.page.settings.userName, 'niko');
|
|
test.assertEquals(casper.page.settings.password, 'plop');
|
|
|
|
casper.run(function() {
|
|
test.done();
|
|
});
|
|
});
|