def testDoesNotDuplicatePermission(self): self.assertHasPermission( Stubify(MANIFEST_WITH_PERMISSION)[0], READ_EXTERNAL_STORAGE)
def testBadManifest(self): with self.assertRaises(BadManifestException): Stubify(BAD_MANIFEST)
def testAddsPermission(self): self.assertHasPermission( Stubify(MANIFEST_WITH_APPLICATION)[0], READ_EXTERNAL_STORAGE)
def testAddsNewAplication(self): new_manifest, old_application, app_pkg = ( Stubify(MANIFEST_WITHOUT_APPLICATION)) self.assertEqual("com.google.package", app_pkg) self.assertEqual("android.app.Application", old_application) self.assertEqual(STUB_APPLICATION, self.GetApplication(new_manifest))
def testReplacesOldApplication(self): new_manifest, old_application, app_pkg = Stubify( MANIFEST_WITH_APPLICATION) self.assertEqual("com.google.package", app_pkg) self.assertEqual("old.application", old_application) self.assertEqual(STUB_APPLICATION, self.GetApplication(new_manifest))
def testTooManyApplications(self): with self.assertRaises(BadManifestException): Stubify(MULTIPLE_APPLICATIONS)
def testRemovesHasCode(self): new_manifest, _, _ = Stubify(MANIFEST_WITH_HASCODE) application = ElementTree.fromstring(new_manifest).find("application") self.assertFalse(("{%s}hasCode" % ANDROID) in application.attrib)