From 625f6b3713bf8beb8bca5aa44989dd1c0574518a Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Tue, 12 Feb 2019 09:29:56 -0500 Subject: [PATCH] tests: add tests for localhost needs_ssh behavior Signed-off-by: Alfredo Deza --- remoto/tests/backends/test_backends.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/remoto/tests/backends/test_backends.py b/remoto/tests/backends/test_backends.py index e4d4e71..550e7b0 100644 --- a/remoto/tests/backends/test_backends.py +++ b/remoto/tests/backends/test_backends.py @@ -1,6 +1,6 @@ import sys from mock import Mock, patch -from py.test import raises +import pytest from remoto import backends from remoto.tests import fake_module from remoto.tests.conftest import Capture, Factory @@ -31,6 +31,10 @@ class TestNeedsSsh(object): socket = FakeSocket('foo', getfqdn='foo.example.org') assert backends.needs_ssh('foo.example.org', socket) is False + @pytest.mark.parametrize('hostname', ['localhost', '127.0.0.1', '127.0.1.1']) + def test_local_hostname(self, hostname): + assert backends.needs_ssh(hostname) is False + class FakeGateway(object): @@ -91,7 +95,7 @@ class TestLegacyModuleExecuteGetAttr(object): self.remote_module = backends.LegacyModuleExecute(FakeGateway(), None) def test_raise_attribute_error(self): - with raises(AttributeError) as err: + with pytest.raises(AttributeError) as err: self.remote_module.foo() assert err.value.args[0] == 'module None does not have attribute foo' -- 2.39.5