def METHOD_NAME(self):
    """
    ssh_known_hosts.present
    """
    kwargs = {
        "name": "github.com",
        "user": "root",
        "enc": "ssh-rsa",
        "fingerprint": GITHUB_FINGERPRINT,
        "config": self.known_hosts,
    }
    # test first
    ret = self.run_state("ssh_known_hosts.present", test=True, **kwargs)
    self.assertSaltNoneReturn(ret)
    # save once, new key appears
    ret = self.run_state("ssh_known_hosts.present", **kwargs)
    try:
        self.assertSaltTrueReturn(ret)
    except AssertionError:
        self.assertInSaltComment("Unable to receive remote host key", ret)
        self.skipTest("Unable to receive remote host key")
    self.assertSaltStateChangesEqual(
        ret, GITHUB_FINGERPRINT, keys=("new", 0, "fingerprint")
    )
    # save twice, no changes
    self.run_state("ssh_known_hosts.present", **kwargs)
    # test again, nothing is about to be changed
    ret = self.run_state("ssh_known_hosts.present", test=True, **kwargs)
    self.assertSaltTrueReturn(ret)
    # then add a record for IP address
    # pylint: disable=repeated-keyword
    ret = self.run_state("ssh_known_hosts.present", **dict(kwargs, name=GITHUB_IP))
    # pylint: enable=repeated-keyword
    try:
        self.assertSaltStateChangesEqual(
            ret, GITHUB_FINGERPRINT, keys=("new", 0, "fingerprint")
        )
    except AssertionError:
        self.assertInSaltComment("Unable to receive remote host key", ret)
        self.skipTest("Unable to receive remote host key")
    # record for every host must be available
    ret = self.run_function(
        "ssh.get_known_host_entries",
        ["root", "github.com"],
        config=self.known_hosts,
    )[0]
    try:
        self.assertNotIn(ret, ("", None))
    except AssertionError:
        raise AssertionError("Salt return '{}' is in ('', None).".format(ret))
    ret = self.run_function(
        "ssh.get_known_host_entries", ["root", GITHUB_IP], config=self.known_hosts
    )[0]
    try:
        self.assertNotIn(ret, ("", None, {}))
    except AssertionError:
        raise AssertionError(
            "Salt return '{}' is in ('', None,".format(ret) + " {})"
        )