Changeset f82ab8c in sasview for src/sas/qtgui/UnitTesting/GuiUtilsTest.py
- Timestamp:
- Jun 29, 2016 10:04:43 AM (8 years ago)
- Branches:
- ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc
- Children:
- 481ff26
- Parents:
- 9e426c1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sas/qtgui/UnitTesting/GuiUtilsTest.py
r1042dba rf82ab8c 1 1 import sys 2 2 import unittest 3 import webbrowser 4 import urlparse 3 5 4 6 from PyQt4 import QtCore 5 7 from PyQt4 import QtGui 8 from mock import MagicMock 6 9 7 10 # SV imports … … 55 58 'statusBarUpdateSignal', 56 59 'updatePerspectiveWithDataSignal', 57 'updateModelFromPerspectiveSignal' 60 'updateModelFromPerspectiveSignal', 61 'plotRequestedSignal' 58 62 ] 59 63 … … 160 164 self.assertIn("Process",item.child(4).text()) 161 165 166 def testOpenLink(self): 167 """ 168 Opening a link in the external browser 169 """ 170 good_url1 = r"http://test.test.com" 171 good_url2 = r"mailto:test@mail.com" 172 good_url3 = r"https://127.0.0.1" 173 174 bad_url1 = "" 175 bad_url2 = QtGui.QStandardItem() 176 bad_url3 = r"poop;//**I.am.a.!bad@url" 177 178 webbrowser.open = MagicMock() 179 openLink(good_url1) 180 openLink(good_url2) 181 openLink(good_url3) 182 self.assertEqual(webbrowser.open.call_count, 3) 183 184 with self.assertRaises(AttributeError): 185 openLink(bad_url1) 186 with self.assertRaises(AttributeError): 187 openLink(bad_url2) 188 with self.assertRaises(AttributeError): 189 openLink(bad_url3) 190 pass 162 191 163 192 if __name__ == "__main__":
Note: See TracChangeset
for help on using the changeset viewer.