Exemplo n.º 1
0
    def testItShouldInterceptARequestForUsageInformation(self):
        reflector = ModuleTestCase.MockReflector()
        module = ModuleTestCase.MockModule(MockSession(reflector))
        module.run(["-h"])

        assert module.add_arguments_with != None
        assert module.execute_with == None
Exemplo n.º 2
0
    def testItShouldInstantiateANewObject(self):
        reflector = ModuleTestCase.MockReflector()
        reflector.resolve_returns = "<class java.util.Random>"

        ModuleTestCase.MockModule(
            MockSession(reflector)).new("java.util.Random")

        assert reflector.constructed == "<class java.util.Random>"
Exemplo n.º 3
0
    def testItShouldGetTheAgentContext(self):
        reflector = ModuleTestCase.MockReflector()
        reflector.resolve_returns = ReflectedObject(999, reflector=reflector)

        ModuleTestCase.MockModule(MockSession(reflector)).getContext()

        assert reflector.resolved == "com.mwr.droidhg.Agent"
        assert reflector.invoked[1] == "getContext"
Exemplo n.º 4
0
 def testItShouldCalculateAModulesFQMN(self):
     assert ModuleTestCase.MockModule(
         MockSession(None)).fqmn() == "an.example.mockmodule"
Exemplo n.º 5
0
    def testItShouldCleanUpTheObjectStoreAfterRunning(self):
        reflector = ModuleTestCase.MockReflector()
        module = ModuleTestCase.MockModule(MockSession(reflector))
        module.run([])

        assert reflector.deleted_all
Exemplo n.º 6
0
    def testItShouldCallExecuteWhenRunning(self):
        reflector = ModuleTestCase.MockReflector()
        module = ModuleTestCase.MockModule(MockSession(reflector))
        module.run([])

        assert isinstance(module.execute_with, argparse.Namespace)
Exemplo n.º 7
0
    def testItShouldCallAddArgumentsWhenRunning(self):
        reflector = ModuleTestCase.MockReflector()
        module = ModuleTestCase.MockModule(MockSession(reflector))
        module.run([])

        assert isinstance(module.add_arguments_with, argparse.ArgumentParser)
Exemplo n.º 8
0
    def testItShouldResolveAKlass(self):
        reflector = ModuleTestCase.MockReflector()
        ModuleTestCase.MockModule(
            MockSession(reflector)).klass("java.lang.String")

        assert reflector.resolved == "java.lang.String"
Exemplo n.º 9
0
    def testItShouldClearTheObjectStore(self):
        reflector = ModuleTestCase.MockReflector()
        ModuleTestCase.MockModule(MockSession(reflector)).clearObjectStore()

        assert reflector.deleted_all
Exemplo n.º 10
0
 def testItShouldBuildAReflectedType(self):
     reflector = ModuleTestCase.MockReflector()
     assert isinstance(
         ModuleTestCase.MockModule(MockSession(reflector)).arg(5),
         ReflectedType)
Exemplo n.º 11
0
 def testItShouldCalculateAModulesNamespace(self):
     assert ModuleTestCase.MockModule(
         MockSession(None)).namespace() == "an.example"