コード例 #1
0
ファイル: android_test.py プロジェクト: CodingDog/mercury
    def testItShouldBeValidIfTheComponentIsSet(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(component="com.android.browser com.android.browser.BrowserActivity")
        
        assert intent.isValid()
コード例 #2
0
ファイル: android_test.py プロジェクト: CodingDog/mercury
    def testItShouldNotBeValidIfNoActionOrComponentIsSet(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent()
        
        assert not intent.isValid()
コード例 #3
0
ファイル: android_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldBeValidIfTheActionIsSet(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(action="android.intent.action.VIEW")

        assert intent.isValid()
コード例 #4
0
ファイル: android_test.py プロジェクト: CodingDog/mercury
    def testItShouldBeValidIfTheActionIsSet(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(action="android.intent.action.VIEW")
        
        assert intent.isValid()
コード例 #5
0
ファイル: android_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldNotBeValidIfNoActionOrComponentIsSet(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent()

        assert not intent.isValid()
コード例 #6
0
ファイル: android_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldBeValidIfTheComponentIsSet(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(
            component="com.android.browser com.android.browser.BrowserActivity"
        )

        assert intent.isValid()
コード例 #7
0
ファイル: android_test.py プロジェクト: CodingDog/mercury
    def testItShouldBuildTheAction(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(action="com.android.intent.VIEW")

        intent.buildIn(module)
        
        assert reflector.invoked[-1][1] == "setAction"
        assert reflector.invoked[-1][2][0] == "com.android.intent.VIEW"
コード例 #8
0
ファイル: android_test.py プロジェクト: CodingDog/mercury
    def testItShouldBuildTheFlagsFromBinaryAndSymbols(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(flags=["ACTIVITY_NEW_TASK", "0x00010000"])

        intent.buildIn(module)
        
        assert reflector.invoked[-1][1] == "setFlags"
        assert reflector.invoked[-1][2][0] == 0x10010000
コード例 #9
0
ファイル: android_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldBuildTheAction(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(action="com.android.intent.VIEW")

        intent.buildIn(module)

        assert reflector.invoked[-1][1] == "setAction"
        assert reflector.invoked[-1][2][0] == "com.android.intent.VIEW"
コード例 #10
0
ファイル: android_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldBuildTheFlagsFromBinaryAndSymbols(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(flags=["ACTIVITY_NEW_TASK", "0x00010000"])

        intent.buildIn(module)

        assert reflector.invoked[-1][1] == "setFlags"
        assert reflector.invoked[-1][2][0] == 0x10010000
コード例 #11
0
ファイル: android_test.py プロジェクト: CodingDog/mercury
    def testItShouldAddStringExtras(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(extras=[("string", "myString", "Hello, World!")])

        intent.buildIn(module)

        assert reflector.invoked[0][1] == "putString"
        assert reflector.invoked[0][2][0] == "myString"
        assert reflector.invoked[0][2][1] == "Hello, World!"
        assert reflector.invoked[1][1] == "putExtras"
コード例 #12
0
ファイル: android_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldAddIntegerExtras(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(extras=[("integer", "myInt", 42)])

        intent.buildIn(module)

        assert reflector.invoked[0][1] == "putInt"
        assert reflector.invoked[0][2][0] == "myInt"
        assert reflector.invoked[0][2][1] == 42
        assert reflector.invoked[1][1] == "putExtras"
コード例 #13
0
ファイル: android_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldAddBooleanExtras(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(extras=[('boolean', 'myBool', "True")])

        intent.buildIn(module)

        assert reflector.invoked[0][1] == "putBoolean"
        assert reflector.invoked[0][2][0] == 'myBool'
        assert reflector.invoked[0][2][1] == True
        assert reflector.invoked[1][1] == "putExtras"
コード例 #14
0
ファイル: android_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldAddStringExtras(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(extras=[("string", "myString", "Hello, World!")])

        intent.buildIn(module)

        assert reflector.invoked[0][1] == "putString"
        assert reflector.invoked[0][2][0] == "myString"
        assert reflector.invoked[0][2][1] == "Hello, World!"
        assert reflector.invoked[1][1] == "putExtras"
コード例 #15
0
ファイル: android_test.py プロジェクト: CodingDog/mercury
    def testItShouldAddBooleanExtras(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(extras=[('boolean', 'myBool', True)])

        intent.buildIn(module)
        
        assert reflector.invoked[0][1] == "putBoolean"
        assert reflector.invoked[0][2][0] == 'myBool'
        assert reflector.invoked[0][2][1] == True
        assert reflector.invoked[1][1] == "putExtras"
コード例 #16
0
ファイル: android_test.py プロジェクト: CodingDog/mercury
    def testItShouldAddIntegerExtras(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(extras=[("integer", "myInt", 42)])

        intent.buildIn(module)
        
        assert reflector.invoked[0][1] == "putInt"
        assert reflector.invoked[0][2][0] == "myInt"
        assert reflector.invoked[0][2][1] == 42
        assert reflector.invoked[1][1] == "putExtras"
コード例 #17
0
ファイル: android_test.py プロジェクト: CodingDog/mercury
    def testItShouldAddFloatExtras(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(extras=[("float", "myFloat", 3.14)])

        intent.buildIn(module)
        
        assert reflector.invoked[0][1] == "putFloat"
        assert reflector.invoked[0][2][0] == "myFloat"
        assert reflector.invoked[0][2][1] == 3.14
        assert reflector.invoked[1][1] == "putExtras"
コード例 #18
0
ファイル: android_test.py プロジェクト: 4cce1er/drozer-py3
    def testItShouldAddFloatExtras(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent(extras=[("float", "myFloat", 3.14)])

        intent.buildIn(module)

        assert reflector.invoked[0][1] == "putFloat"
        assert reflector.invoked[0][2][0] == "myFloat"
        assert reflector.invoked[0][2][1] == 3.14
        assert reflector.invoked[1][1] == "putExtras"