tests.test_utils

Location: Pulp SmashAPI Documentationtests.test_utils

Unit tests for pulp_smash.utils.

class tests.test_utils.FipsIsEnabledTestCase(methodName='runTest')

Test :func: pulp_smash.utils.fips_is_enabled.

test_return_false()

Assert False is returned if the crypto.fips_enabled is not enabled in sysctl.

test_return_true()

Assert true is returned if the crypto.fips_enabled is enabled in sysctl.

class tests.test_utils.FipsIsSupportedtestCase(methodName='runTest')

Test :func: pulp_smash.utils.fips_is_supported.

test_return_false()

Assert false is returned if Called process Error Exception is thrown.

test_return_true()

Assert true is returned if the crypto.fips_enabled is supported by sysctl.

class tests.test_utils.GetOsReleaseTestCase(methodName='runTest')

Test the get_os_release_* functions.

These tests are very simple: they just make sure that the string returned by the used pulp_smash.cli.Client object is stripped and returned.

test_get_os_release_id()

Test pulp_smash.utils.get_os_release_id().

test_get_os_release_version_id()

Test pulp_smash.utils.get_os_release_version_id().

class tests.test_utils.GetSha256ChecksumTestCase(methodName='runTest')

Test pulp_smash.utils.get_sha256_checksum().

test_all()

Call the function three times, with two URLs.

Call the function with the first URL, the second URL and the first URL again. Verify that:

  • No download is attempted during the third call.
  • The first and second calls return different checksums.
  • The first and third calls return identical checksums.
class tests.test_utils.IsRootTestCase(methodName='runTest')

Test pulp_smash.cli.is_root.

test_false()

Assert the method returns False when non-root.

test_true()

Assert the method returns True when root.

class tests.test_utils.UUID4TestCase(methodName='runTest')

Test pulp_smash.utils.uuid4().

test_type()

Assert the method returns a unicode string.