Exemplo n.º 1
0
    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()
Exemplo n.º 2
0
    def testItShouldNotBeValidIfNoActionOrComponentIsSet(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent()
        
        assert not intent.isValid()
Exemplo n.º 3
0
    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()
Exemplo n.º 4
0
    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()
Exemplo n.º 5
0
    def testItShouldNotBeValidIfNoActionOrComponentIsSet(self):
        reflector = IntentTestCase.MockReflector()
        reflector.construct_returns = ReflectedObject(999, reflector=reflector)
        module = IntentTestCase.MockModule(reflector)

        intent = Intent()

        assert not intent.isValid()
Exemplo n.º 6
0
    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()
Exemplo n.º 7
0
    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"
Exemplo n.º 8
0
    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
Exemplo n.º 9
0
    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"
Exemplo n.º 10
0
    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
Exemplo n.º 11
0
    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"
Exemplo n.º 12
0
    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"
Exemplo n.º 13
0
    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"
Exemplo n.º 14
0
    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"
Exemplo n.º 15
0
    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"
Exemplo n.º 16
0
    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"
Exemplo n.º 17
0
    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"
Exemplo n.º 18
0
    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"