Ejemplo n.º 1
0
class DocumenterSpec(unittest.TestCase):

    def setUp(self):
        self.documenter = Documenter()

    def it_finds_classes(self):
        #a decorator module, which imports two other decorator modules
        self.documenter.find_classes(eispatterns_examples.bank_system.decorators.credit_analyst_decorator)
        self.documenter |should| have(3).decorators
        #a resource module
        self.documenter.work_items = []
        self.documenter.find_classes(eispatterns_examples.bank_system.resources.loan)
        self.documenter |should| have(2).work_items
        #a imports module
        self.documenter.decorators = []
        self.documenter.work_items = []
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter |should| have(4).decorators
        self.documenter |should| have(2).work_items

    def it_gets_decorators_operations(self):
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter.get_decorators_operations()
Ejemplo n.º 2
0
class DocumenterSpec(unittest.TestCase):

    def setUp(self):
        self.documenter = Documenter()

    def it_finds_classes(self):
        #a decorator module, which imports two other decorator modules
        self.documenter.find_classes(bank_system.decorators.credit_analyst_decorator)
        self.documenter |should| have(3).decorators
        #a resource module
        self.documenter.find_classes(bank_system.resources.loan)
        self.documenter |should| have(2).work_items
        #a imports module
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter |should| have(3).decorators
        self.documenter |should| have(2).work_items

    def it_gets_decorators_operations(self):
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter.get_decorators_operations()
        self.documenter |should| have(6).operations

    def it_gets_work_items_documentations(self):
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter.get_work_items_documentations()
        self.documenter |should| have(2).work_items_documentations

    def it_searches_a_term(self):
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter.get_work_items_documentations()
        self.documenter.get_decorators_operations()
        self.documenter.search_term('loan')
        #4 @operations from credit_analyst_decorator, loan_request.__doc__, loan.__doc__
        self.documenter.found |should| have(6).items
        self.documenter.search_term('xxxx')
        self.documenter.found |should| have(0).item
Ejemplo n.º 3
0
 def setUp(self):
     self.documenter = Documenter()
Ejemplo n.º 4
0
class DocumenterSpec(unittest.TestCase):

    def setUp(self):
        self.documenter = Documenter()

    def it_finds_classes(self):
        #a decorator module, which imports two other decorator modules
        self.documenter.find_classes(bank_system.decorators.credit_analyst_decorator)
        self.documenter |should| have(3).decorators
        #a resource module
        self.documenter.find_classes(bank_system.resources.loan)
        self.documenter |should| have(2).work_items
        #a imports module
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter |should| have(3).decorators
        self.documenter |should| have(2).work_items

    def it_gets_decorators_operations(self):
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter.get_decorators_operations()
        self.documenter |should| have(3).operations

    def it_gets_work_items_documentations(self):
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter.get_work_items_documentations()
        self.documenter |should| have(2).work_items_documentations

    def it_searches_a_term(self):
        self.documenter.find_classes(configurator.documenter_imports)
        self.documenter.get_work_items_documentations()
        self.documenter.get_decorators_operations()
        self.documenter.search_term('loan')
        #3 @operations from credit_analyst_decorator, loan_request.__doc__, loan.__doc__
        self.documenter.found |should| have(5).items
        self.documenter.search_term('xxxx')
        self.documenter.found |should| have(0).item
Ejemplo n.º 5
0
 def setUp(self):
     self.documenter = Documenter()