def test_querypath_parsing(): mrun = MockRuntimeForQuerying() block = Mock() mrun.querypath(block, "..//@hello") print mrun.mock_query.mock_calls expected = Mock() expected.parent().descendants().attr("hello") assert mrun.mock_query.mock_calls == expected.mock_calls
def test_pushing_after_popping_creates_a_new_root_step(self): registry = Registry().reset() step1 = Mock() step1.parent = None step2 = Mock() step2.parent = None registry.push(step1) registry.pop() registry.push(step2) self.assertEquals([step1, step2], registry.root_steps)
def setupStatus(self, b): botmaster = Mock() botmaster.parent = Mock() botmaster.parent.buildbotURL = 'http://buildbot:8010/' s = builder.Status(botmaster=botmaster, basedir=b.basedir) b.status = s return s
def test_pop_does_not_fail_if_step_has_no_parent(self): registry = Registry().reset() step = Mock() step.parent = None registry.push(step) self.assertEquals(None, registry.pop())
def test_get_context_key(self): view = self._test_view() parent = Mock(id_name='foobar') resource = Mock() resource.parent = parent view._resource = resource assert view._get_context_key(foobar=1, foo=2) == '1'
def _get_mock_page(path='mock', depth=0, parent=None): mock_page = Mock() mock_page.path = path mock_page.save.return_value = True mock_page.parent = parent mock_page.children = _get_children_mock(depth, parent=mock_page) return mock_page
def test_get_static_parent_none_found_in_root(self): root = Mock(resources=[ Mock(path='/stories', method='get'), ]) parent = Mock(path='/stories', method='options', root=root) resource = Mock(path='/{id}') resource.parent = parent assert utils.get_static_parent(resource, method='post') is None
def testPositionSelectionElementChecksPositions(self): self.select_positions = PositionSelectionElement() self.select_positions.execute = Mock() positions = Mock(spec = Position) positions.parent = self.select_positions.ID self.strategy.positions = positions returned = self.select_positions(self.strategy) self.assertIs(returned, positions) self.assertFalse(self.select_positions.execute.called)
def testMeasureElementChecksIndicator(self): self.measure = MeasureElement() self.measure.execute = Mock() indicator = Mock(spec = Indicator) indicator.parent = self.measure.ID self.strategy.indicator = indicator returned = self.measure(self.strategy) self.assertIs(returned, indicator) self.assertFalse(self.measure.execute.called)
def testModelElementChecksForecasts(self): self.model = ModelElement() self.model.execute = Mock() forecasts = Mock(spec = Forecast) forecasts.parent = self.model.ID self.strategy.forecasts = forecasts returned = self.model(self.strategy) self.assertIs(returned, forecasts) self.assertFalse(self.model.execute.called)
def add(self): u = Mock(spec=Uzbl) u.parent = self u.logger = logging.getLogger('debug') u.plugins = {} for plugin in self.instance_plugins: u.plugins[plugin] = plugin(u) for (plugin, mock) in self.instance_mock_plugins: u.plugins[plugin] = mock() if mock else Mock(plugin) self.uzbls[Mock()] = u return u
def test_get_static_parent_without_method_parent_present(self): root = Mock(resources=[ Mock(path='/stories', method='options'), Mock(path='/stories', method='post'), ]) parent = Mock(path='/stories', method='get', root=root) resource = Mock(path='/{id}') resource.parent = parent res = utils.get_static_parent(resource) assert res.method == 'get' assert res.path == '/stories'
def test_url(self): step = Mock() step.parent = Mock(feed_url='http://') remote = Remote(step, None) self.assertEqual(remote.url, step.parent.feed_url)
def test_remote_id(self): step = Mock() step.parent = Mock(repo_id='123') remote = Remote(step, None) self.assertEqual(remote.remote_id, step.parent.repo_id)
def test_get_static_parent_none(self): resource = Mock(path='/{id}') resource.parent = None assert utils.get_static_parent(resource, method='post') is None
def test_get_static_parent(self): parent = Mock(path='/stories', method='post') resource = Mock(path='/{id}') resource.parent = parent assert utils.get_static_parent(resource, method='post') is parent
def test_get_internal_informers_return_parent_members(): particle = Mock() particle.parent = None assert get_internal_informers(particle) == [particle]
def testStrategyElementRecognisesChildren(self): not_child = Mock() not_child.parent = "orphan" child = self.element(self.strategy) self.assertTrue(self.element.is_child(child)) self.assertFalse(self.element.is_child(not_child))
def test_get_external_informers_return_empty_list(): particle = Mock() particle.parent = None assert len(get_external_informers(particle)) == 0