File diff 6f26ccefa724 → 38c3569bdc6a
roles/wsgi_website/molecule/default/tests/test_parameters_mandatory.py
Show inline comments
 
@@ -40,3 +40,27 @@ def test_static_file_serving(host):
 
    assert page.rc == 0
 
    assert "This is the WSGI application at parameters-mandatory." in page.stdout
 
    assert "Requested URL was: https://parameters-mandatory/media/media_file.txt" in page.stdout
 

	
 

	
 
def test_website_application_user(host):
 
    """
 
    Tests if website application user has been created correctly.
 
    """
 

	
 
    app_user = "web-parameters-mandatory"
 

	
 
    expected_group = "web-parameters-mandatory"
 
    expected_home = "/var/www/parameters-mandatory"
 

	
 
    user = host.user(app_user)
 

	
 
    assert user.exists
 
    assert user.uid < 1000
 
    assert user.group == expected_group
 
    assert user.groups == [expected_group]
 
    assert user.shell == '/bin/sh'
 
    assert user.home == expected_home
 

	
 
    with host.sudo():
 
        umask = host.run("su -l " + app_user + " -c 'bash -c umask'")
 
        assert umask.stdout == '0007\n'