def dummy_store(self, is_global): server = MagicMock() server.__dict__ = {"host": "http://1.2.2.2/xcode/api", "port": "8080"} user = MagicMock() user.__dict__ = {"user": "******", "password": "******"} settings = Settings(server, user) settings.store(is_global, "test_xserverpy")
def test_can_save_to_local_file(self): server = MagicMock() server.__dict__ = {"host": "123123", "port": "8080"} user = MagicMock() user.__dict__ = {"user": "******", "password": "******"} self.assertEqual(os.path.exists(".test_xserverpy"), False) settings = Settings(server, user) settings.store(False, "test_xserverpy") self.assertEqual(os.path.exists(".test_xserverpy"), True)
def test_validates_correctly(self): server = MagicMock() server.__dict__ = {"host": None, "port": "80820"} user = MagicMock() user.__dict__ = {"user": "******", "password": "******"} settings = Settings(server, user) with self.assertRaises(RuntimeError): settings.validate() server = MagicMock() server.__dict__ = {"host": "http://1.2.2.2/xcode/api", "port": None} settings.server = server with self.assertRaises(RuntimeError): settings.validate()
def setUp(self): user = User(user="******", password="******") server = XcodeServer(host="https://127.0.0.1") self.settings = Settings(server, user)