Пример #1
0
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
Пример #2
0
    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)
Пример #3
0
 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
Пример #4
0
    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())
Пример #5
0
 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'
Пример #6
0
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
Пример #7
0
 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)
Пример #11
0
 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
Пример #12
0
 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'
Пример #13
0
 def test_url(self):
     step = Mock()
     step.parent = Mock(feed_url='http://')
     remote = Remote(step, None)
     self.assertEqual(remote.url, step.parent.feed_url)
Пример #14
0
 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)
Пример #15
0
 def test_get_static_parent_none(self):
     resource = Mock(path='/{id}')
     resource.parent = None
     assert utils.get_static_parent(resource, method='post') is None
Пример #16
0
 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
Пример #17
0
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))
Пример #19
0
 def test_url(self):
     step = Mock()
     step.parent = Mock(feed_url='http://')
     remote = Remote(step, None)
     self.assertEqual(remote.url, step.parent.feed_url)
Пример #20
0
 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))
Пример #21
0
 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)
Пример #22
0
def test_get_external_informers_return_empty_list():
    particle = Mock()
    particle.parent = None

    assert len(get_external_informers(particle)) == 0