def test_validate_url(self, requests_get_mock): resolwe = MagicMock(spec=Resolwe) message = 'Server url must start with .*' with self.assertRaisesRegex(ValueError, message): Resolwe._validate_url(resolwe, 'starts.without.http') requests_get_mock.side_effect = requests.exceptions.ConnectionError() message = "The site can't be reached: .*" with self.assertRaisesRegex(ValueError, message): Resolwe._validate_url(resolwe, 'http://invalid.url')
def test_validate_url(self): resolwe = MagicMock(spec=Resolwe) message = "Server url must start with .*" with self.assertRaisesRegex(ValueError, message): Resolwe._validate_url(resolwe, "starts.without.http") resolwe.session = MagicMock( get=MagicMock(side_effect=requests.exceptions.ConnectionError()) ) message = "The site can't be reached: .*" with self.assertRaisesRegex(ValueError, message): Resolwe._validate_url(resolwe, "http://invalid.url")