def get_button(self, t_mock, **kwargs): """Proxy for calling install_button.""" template_mock = Mock() t_mock.return_value = template_mock install_button(self.context, self.addon, **kwargs) # Extract button from the kwargs from the first call. return template_mock.render.call_args[1]['button']
def get_button(self, t_mock, **kwargs): """Proxy for calling install_button.""" template_mock = Mock() t_mock.return_value = template_mock install_button(self.context, self.addon, **kwargs) # Extract button from the kwargs from the first call. return template_mock.render.call_args[0][0]['button']
def get_button(self, t_mock, **kwargs): """Proxy for calling install_button.""" template_mock = Mock() t_mock.return_value = template_mock if 'show_backup' not in kwargs: kwargs['show_backup'] = True install_button(self.context, self.addon, **kwargs) # Extract button from the kwargs from the first call. return template_mock.render.call_args[0][0]['button']
def get_button(self, t_mock, **kwargs): """Proxy for calling install_button.""" template_mock = Mock() t_mock.return_value = template_mock if not 'show_backup' in kwargs: kwargs['show_backup'] = True install_button(self.context, self.addon, **kwargs) # Extract button from the kwargs from the first call. return template_mock.render.call_args[1]['button']
def test_backup_version(self): doc = PyQuery(install_button(self.context, self.addon)) eq_(doc('a')[1].get('href'), 'xpi.backup.url')
def test_backup_not_appears(self): doc = PyQuery(install_button(self.context, self.addon, show_backup=False)) eq_(len(doc('.install-shell')), 1)
def test_backup_appears(self): doc = PyQuery(install_button(self.context, self.addon)) eq_(len(doc('.install-shell')), 2) eq_(len(doc('.backup-button')), 1)
def test_backup_not_appears(self): doc = PyQuery( install_button(self.context, self.addon, show_backup=False)) eq_(len(doc('.install-shell')), 1)
def test_backup_version(self): doc = PyQuery(install_button(self.context, self.addon)) eq_(doc("a")[1].get("href"), "xpi.backup.url")
def render(self, **kwargs): return PyQuery(install_button(self.context, self.addon, **kwargs))