assertThat("Expected a non-null return value from HostConnection.getTempFile()", tempDir, notNullValue());
assertThat("Expected name of temporary file to start with the prefix", tempDir.getName(), startsWith(prefix));
assertThat("Expected name of temporary file to end with the suffix", tempDir.getName(), endsWith(suffix));
assertThat("Expected temporary file to not exist yet", tempDir.exists(), equalTo(false));
tempDir.mkdir();
assertThat("Expected temporary directory to exist after creating it", tempDir.exists(), equalTo(true));
assertThat("Expected temporary directory to be a directory", tempDir.isDirectory(), equalTo(true));
OverthereFile anotherTempDir = connection.getTempFile(prefix, suffix);
assertThat("Expected temporary directories created with identical prefix and suffix to still be different", tempDir.getPath(),