コード例 #1
0
ファイル: test_token.py プロジェクト: jpobley/GlobaLeaks
    def test_token_create_and_get_upload_expire(self):
        file_list = []

        token_collection = []
        for i in xrange(20):
            st = Token('submission')

            token_collection.append(st)

        for t in token_collection:
            token = TokenList.get(t.id)

            yield self.emulate_file_upload(token, 3)

            for f in token.uploaded_files:
                self.assertTrue(os.path.exists(f['encrypted_path']))
                file_list.append(f['encrypted_path'])

        TokenList.reactor.pump([1] * TokenList.get_timeout())

        for t in token_collection:
            self.assertRaises(errors.TokenFailure, TokenList.get, t.id)

            for f in file_list:
                self.assertFalse(os.path.exists(f))
コード例 #2
0
    def test_token_create_and_get_upload_expire(self):
        file_list = []

        token_collection = []
        for i in xrange(20):
            st = Token('submission')

            token_collection.append(st)

        for t in token_collection:
            token = TokenList.get(t.id)

            yield self.emulate_file_upload(token, 3)

            for f in token.uploaded_files:
                self.assertTrue(os.path.exists(f['encrypted_path']))
                file_list.append(f['encrypted_path'])

        TokenList.reactor.pump([1] * TokenList.get_timeout())

        for t in token_collection:
            self.assertRaises(errors.TokenFailure, TokenList.get, t.id)

            for f in file_list:
                self.assertFalse(os.path.exists(f))
コード例 #3
0
    def test_token_create_and_get_upload_expire(self):
        file_list = []

        token_collection = []
        for _ in range(20):
            st = Token(1, 'submission')
            token_collection.append(st)

        for t in token_collection:
            token = TokenList.get(t.id)

            self.emulate_file_upload(token, 3)

            for f in token.uploaded_files:
                filepath = os.path.abspath(os.path.join(self.state.settings.tmp_path, f['filename']))
                self.assertTrue(os.path.exists(filepath))
                file_list.append(filepath)

        self.test_reactor.advance(TokenList.get_timeout() + 1)

        for t in token_collection:
            self.assertRaises(errors.TokenFailure, TokenList.get, t.id)

            for filepath in file_list:
                self.assertFalse(os.path.exists(filepath))
コード例 #4
0
ファイル: test_token.py プロジェクト: pawmsf/GlobaLeaks
    def test_tokens_garbage_collected(self):
        self.assertTrue(len(TokenList) == 0)

        for i in range(100):
            Token('submission')

        self.test_reactor.advance(TokenList.get_timeout() + 1)

        self.assertTrue(len(TokenList) == 0)
コード例 #5
0
ファイル: test_token.py プロジェクト: Taipo/GlobaLeaks
    def test_tokens_garbage_collected(self):
        self.assertTrue(len(TokenList) == 0)

        for i in range(100):
            Token('submission')

        self.test_reactor.advance(TokenList.get_timeout()+1)

        self.assertTrue(len(TokenList) == 0)