from behave import *


# Unique to Scenario: User logs out
@when('I click on the logout link')
def impl(context):
    context.browser.find_link_by_text('Logout').first.click()

@then('I am no longer authenticated')
def impl(context):
    pass

from behave import *


# Unique to Scenario: User logs out
@when('I click on the logout link')
def impl(context):
    context.browser.find_link_by_text('Logout').first.click()

@then('I am no longer authenticated')
def impl(context):
    #Try to visit my profile page
    context.browser.visit(context.server_url + 'accounts/profile/')

    #But find that we're redirected to the login page
    assert context.browser.url == 'http://localhost:8081/accounts/login/?next=/accounts/profile/'

Test that the user is logged out
Test that the user is logged out
