bdd: Add some more SSL tests.

This commit is contained in:
Florian Bruhin 2016-01-13 22:36:27 +01:00
parent d0fda5467a
commit abcb366c12
2 changed files with 30 additions and 0 deletions

View File

@ -72,3 +72,28 @@ Feature: Prompts
And I wait until the SSL page finished loading
Then the error "SSL error: *" should be shown
And the page should contain the plaintext "Hello World via SSL!"
Scenario: SSL error with ssl-strict = true
When I run :debug-clear-ssl-errors
And I set network -> ssl-strict to true
And I load a SSL page
Then "Error while loading *: SSL handshake failed" should be logged
And the page should contain the plaintext "Unable to load page"
Scenario: SSL error with ssl-strict = ask -> yes
When I run :debug-clear-ssl-errors
And I set network -> ssl-strict to ask
And I load a SSL page
And I wait for a prompt
And I run :prompt-yes
And I wait until the SSL page finished loading
Then the page should contain the plaintext "Hello World via SSL!"
Scenario: SSL error with ssl-strict = ask -> no
When I run :debug-clear-ssl-errors
And I set network -> ssl-strict to ask
And I load a SSL page
And I wait for a prompt
And I run :prompt-no
Then "Error while loading *: SSL handshake failed" should be logged
And the page should contain the plaintext "Unable to load page"

View File

@ -44,3 +44,8 @@ def click_button(quteproc):
def wait_for_prompt(quteproc):
quteproc.wait_for(message='Entering mode KeyMode.* (reason: question '
'asked)')
@bdd.then("no prompt should be shown")
def no_prompt_shown(quteproc):
quteproc.ensure_not_logged(message='Entering mode KeyMode.* (reason: '
'question asked)')