예제 #1
0
    def test_generate_hash(self):
        file_ = File()
        file_.version = Version.objects.get(pk=81551)
        filename = self.xpi_path('https-everywhere.xpi')
        assert file_.generate_hash(filename).startswith('sha256:95bd414295acda29c4')

        file_ = File.objects.get(pk=67442)
        with storage.open(file_.file_path, 'wb') as fp:
            fp.write(b'some data\n')
        with storage.open(file_.guarded_file_path, 'wb') as fp:
            fp.write(b'some data guarded\n')
        assert file_.generate_hash().startswith('sha256:5aa03f96c77536579166f')
        file_.status = amo.STATUS_DISABLED
        assert file_.generate_hash().startswith('sha256:6524f7791a35ef4dd4c6f')
        file_.status = amo.STATUS_APPROVED
        assert file_.generate_hash().startswith('sha256:5aa03f96c77536579166f')
예제 #2
0
 def test_generate_hash(self):
     f = File()
     f.version = Version.objects.get(pk=81551)
     fn = self.xpi_path('delicious_bookmarks-2.1.106-fx')
     assert f.generate_hash(fn).startswith('sha256:fd277d45ab44f6240e')
예제 #3
0
 def test_generate_hash(self):
     f = File()
     f.version = Version.objects.get(pk=81551)
     fn = self.xpi_path('delicious_bookmarks-2.1.106-fx')
     assert f.generate_hash(fn).startswith('sha256:fd277d45ab44f6240e')