def test_normal(self): """Test if valid""" controller = Controller(address='unix:abstract=abcde') test = '[(1, 2, 3), (2, 2, 2)]' assert controller.parse_preview_ports(test) == [1, 2]
def test_value_error(self): """Test if invalid""" controller = Controller(address='unix:abstract=abcde') test = 1234 with pytest.raises(ConnectionReturnError): controller.parse_preview_ports(test)
def test_syntax_error(self): """Test if syntax error detected""" controller = Controller(address='unix:abstract=abcde') test = '{}[]' with pytest.raises(ConnectionReturnError): controller.parse_preview_ports(test)
def test_normal_unpack(self): """Test if valid""" controller = Controller(address='unix:abstract=abcdef') controller.connection = MockConnection(False) controller.parse_preview_ports = Mock(return_value=[3001, 3002]) assert controller.get_preview_ports() == [3001, 3002]