def _test_doc(self, name, expected, libraries= [StaticLibraryWithArgsAndDocs(None), DynamicLibraryWithArgsAndDocs(None), CamelCaseLibraryWithArgsAndDocs()]): for library in libraries: server = NonServingRemoteServer(library) self.assertEquals(server.get_keyword_documentation(name), expected)
class TestTags(unittest.TestCase): def setUp(self): self.server = NonServingRemoteServer(KeywordDecorator()) def test_tags(self): self._assert_tags_and_doc('tags', ['tag1', 'tag2'], '') def test_tags_with_doc(self): self._assert_tags_and_doc('Tags with doc (and custom name)', ['tag1'], 'Keyword documentation.') def _assert_tags_and_doc(self, name, tags, doc): self.assertEqual(self.server.get_keyword_tags(name), tags) self.assertEqual(self.server.get_keyword_documentation(name), doc)
class TestTags(unittest.TestCase): def setUp(self): self.server = NonServingRemoteServer(KeywordDecorator()) def test_tags(self): self._assert_keyword_doc('tags', 'Tags: tag1, tag2') def test_tags_with_doc(self): self._assert_keyword_doc('Tags with doc (and custom name)', 'Keyword documentation.\n\nTags: tag1') def _assert_keyword_doc(self, name, expected): doc = self.server.get_keyword_documentation(name) self.assertEqual(doc, expected)
def setUp(self): self.server = NonServingRemoteServer(KeywordDecorator())
def _test_args(self, name, expected, library=LibraryWithArgsAndDocs(None)): server = NonServingRemoteServer(library) self.assertEquals(server.get_keyword_arguments(name), expected)
def _test_args(self, name, expected, library=LibraryWithArgsAndDocs(None)): server = NonServingRemoteServer(library) self.assertEquals(server.get_keyword_arguments(name), expected)