def test_awik_invalid(self): term = "KVM#Enabling_KSM" input = Mock(groups=lambda: ['', term]) archwiki.awik(self.phenny, input) self.phenny.say.assert_called_once_with( "Can't find anything in "\ "the ArchWiki for \"{0}\".".format(term))
def test_awik_none(self): term = "Ajgoajh" input = Mock(groups=lambda: ['', term]) archwiki.awik(self.phenny, input) self.phenny.say.assert_called_once_with( "Can't find anything in "\ "the ArchWiki for \"{0}\".".format(term))
def test_awik(self): input = Mock(groups=lambda: ['', "KVM"]) archwiki.awik(self.phenny, input) out = self.phenny.say.call_args[0][0] m = re.match('^.* - https:\/\/wiki\.archlinux\.org\/index\.php\/KVM$', out, flags=re.UNICODE) self.assertTrue(m)
def test_awik_none(self): self.term = "Ajgoajh" self.prepare() archwiki.awik(self.phenny, self.input) out = self.phenny.say.call_args[0][0] expected = "Can't find anything in the ArchWiki for \"{0}\"." self.assertEqual(out, expected.format(self.text))
def test_awik(self): self.term = "OpenDMARC" self.prepare() archwiki.awik(self.phenny, self.input) out = self.phenny.say.call_args[0][0] self.keywords = ['DMARC', 'implementation', 'specification'] self.check_snippet(out)
def test_awik_invalid(self): self.term = "KVM" self.section = "Enabling KSM" self.prepare() archwiki.awik(self.phenny, self.input) out = self.phenny.say.call_args[0][0] message = "No '{0}' section found.".format(self.section) self.assertEqual(out, '"{0}" - {1}'.format(message, self.url))
def test_awik_fragment(self): self.term = "KVM" self.section = "Kernel support" self.prepare() archwiki.awik(self.phenny, self.input) out = self.phenny.say.call_args[0][0] self.keywords = ['kernel', 'modules', 'KVM', 'VIRTIO'] self.check_snippet(out)
def test_awik_invalid(self): self.term = "KVM" self.section = "Enabling KSM" self.prepare() archwiki.awik(self.phenny, self.input) out = self.phenny.say.call_args[0][0] message = "No '%s' section found." % self.section self.assertEqual(out, '"%s" - %s' % (message, self.url))
def test_awik_none(self): term = "Ajgoajh" self.input.groups.return_value = ['', term] archwiki.awik(self.phenny, self.input) self.phenny.say.assert_called_once_with( "Can't find anything in "\ "the ArchWiki for \"{0}\".".format(term))
def test_awik(self): self.input.groups.return_value = ['', "KVM"] archwiki.awik(self.phenny, self.input) out = self.phenny.say.call_args[0][0] self.assertIn('https://wiki.archlinux.org/index.php/KVM', out)