def test_events(self): remote = PhantomJSRemote( page_settings={'userAgent': 'Blah'}, default_headers={'Accept-Encoding': 'identity'}, ) yield remote.call('page.open', 'http://example.invalid') rpc_info = yield remote.wait_page_event('load_finished') self.assertEqual('fail', rpc_info['status'])
def test_events(self): remote = PhantomJSRemote( page_settings={'userAgent': 'Blah'}, default_headers={'Accept-Encoding': 'identity'}, ) yield remote.call('page.open', 'http://example.invalid') rpc_info = yield remote.wait_page_event('load_finished') self.assertEqual('fail', rpc_info['status'])
def test_timeouts(self): remote = PhantomJSRemote() try: yield remote.wait_page_event('invalid_event', timeout=0.1) except PhantomJSRPCTimedOut: pass else: self.fail() try: future = remote.eval('blah', timeout=0.1) remote._rpc_reply_map.clear() yield future except PhantomJSRPCTimedOut: pass else: self.fail() try: future = remote.set('blah', 123, timeout=0.1) remote._rpc_reply_map.clear() yield future except PhantomJSRPCTimedOut: pass else: self.fail() try: future = remote.call('blah', timeout=0.1) remote._rpc_reply_map.clear() yield future except PhantomJSRPCTimedOut: pass else: self.fail()
def test_timeouts(self): remote = PhantomJSRemote() try: yield remote.wait_page_event('invalid_event', timeout=0.1) except PhantomJSRPCTimedOut: pass else: self.fail() try: future = remote.eval('blah', timeout=0.1) remote._rpc_reply_map.clear() yield future except PhantomJSRPCTimedOut: pass else: self.fail() try: future = remote.set('blah', 123, timeout=0.1) remote._rpc_reply_map.clear() yield future except PhantomJSRPCTimedOut: pass else: self.fail() try: future = remote.call('blah', timeout=0.1) remote._rpc_reply_map.clear() yield future except PhantomJSRPCTimedOut: pass else: self.fail()