def test_get_public_key_sha1(tmpdir):
    fake_public_key_filename = 'fake_public_key.pem'
    fake_public_key_path = os.path.join(str(tmpdir), fake_public_key_filename)
    tmpdir.join(fake_public_key_filename).write(PUBLIC_KEY_BODY)

    sha1_result = watchdog.get_public_key_sha1(fake_public_key_path)

    assert sha1_result == 'd9c2a68f2c4de49982e310d95e539a89abd6bc13'
def test_get_public_key_sha1(tmpdir):
    fake_public_key_filename = 'fake_public_key.pem'
    fake_public_key_path = os.path.join(str(tmpdir), fake_public_key_filename)
    public_key_body = '-----BEGIN PUBLIC KEY-----\nMIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEArGJgJTTwefL+jHV8A9EM\npX56n3Z' \
                      'JczM+4iPPSnledJzBcUO1VF+j6TOzy39BWBtvRjSs0nqd5wqw+1xHawhh\ndJF5KsqMNGcP/y9fLi9Bm1vInHfQVan4NhXWh8S' \
                      'NbRZM1tNZV5/k+VnFur6ACHwq\neWppGXkGBASL0zG0MiCbOVMkwfv/E69APVC6ljnPXBWaDuggAClYheTv5RIU4wD1\nc1nohR' \
                      'b0ZHyfZjELjnqLfY0eOqY+msQXzP0eUmZXCMvUkGxi5DJnNVKhw5y96QbB\nRFO5ImQXpNsQmp8F9Ih1RIxNsl4csaEuK+/Zo' \
                      'J68vR47oQNtPp1PjdIwcnQ3cOvO\nHMxulMX21Fd/e9TsnqISOTOyebmYFgaHczg4JVu5lV699+7QWJm1a7M4ab0WgVVR\nz27J0' \
                      'Lx/691MZB4TbGoEIFza30/sk6uTPxAzebzCaroXzT7uA6TIRtRpxt4X9a+4\n6GhfgR5RJfFMb8rPGmaKWqA2YkTsZzRGHhbAzs' \
                      'J/nEstAgMBAAE=\n-----END PUBLIC KEY-----'
    tmpdir.join(fake_public_key_filename).write(public_key_body)

    sha1_result = watchdog.get_public_key_sha1(fake_public_key_path)

    assert sha1_result == 'd9c2a68f2c4de49982e310d95e539a89abd6bc13'