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)
Example #2
0
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)
Example #4
0
 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)