示例#1
0
    def test_post_file_and_verify_deletion_after_token_expiration(self):
        self.dummyToken = token.Token(token_kind='submission')

        for i in range(0, 3):
            handler = self.request(body=self.get_dummy_file())
            yield handler.post(self.dummyToken.id)

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

        token.reactor_override.advance(360000)  # advance clock of 100 hours

        for f in self.dummyToken.uploaded_files:
            self.assertFalse(os.path.exists(f['encrypted_path']))
示例#2
0
    def test_post_file_and_verify_deletion_after_token_expiration(self):
        self.dummyToken = token.Token(1, 'submission')
        self.dummyToken.proof_of_work = False

        for _ in range(3):
            handler = self.request()
            yield handler.post(self.dummyToken.id)

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

        for f in self.dummyToken.uploaded_files:
            self.assertTrue(os.path.exists(f['path']))

        token.TokenList.reactor.advance(1)

        for f in self.dummyToken.uploaded_files:
            yield self.assertFalse(os.path.exists(f['path']))
示例#3
0
    def test_post_file_and_verify_deletion_after_token_expiration(self):
        self.dummyToken = token.Token(1, 'submission')
        self.dummyToken.proof_of_work = False

        for _ in range(3):
            handler = self.request()
            yield handler.post(self.dummyToken.id)

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

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

        token.TokenList.reactor.advance(1)

        for f in self.dummyToken.uploaded_files:
            path = os.path.abspath(
                os.path.join(self.state.settings.attachments_path,
                             f['filename']))
            yield self.assertFalse(os.path.exists(path))
示例#4
0
    def test_post_file_on_not_finalized_submission(self):
        self.dummyToken = token.Token(token_kind='submission',
                                      context_id=self.dummyContext['id'])

        handler = self.request(body=self.get_dummy_file())
        yield handler.post(self.dummyToken.token_id)
示例#5
0
 def perform_submission_start(self):
     self.dummyToken = token.Token(1, 'submission')
     self.dummyToken.solve()
示例#6
0
 def perform_submission_start(self):
     self.dummyToken = token.Token(token_kind='submission',
                                   context_id=self.dummyContext['id'])
示例#7
0
    def test_post_file_on_not_finalized_submission(self):
        self.dummyToken = token.Token(1, 'submission')
        self.dummyToken.proof_of_work = False

        handler = self.request()
        yield handler.post(self.dummyToken.id)
示例#8
0
 def perform_submission_start(self):
     self.dummyToken = token.Token(token_kind='submission')
     self.dummyToken.proof_of_work = False
示例#9
0
    def test_post_file_on_not_finalized_submission(self):
        self.dummyToken = token.Token(token_kind='submission')
        self.dummyToken.proof_of_work = False

        handler = self.request(body=self.get_dummy_file())
        yield handler.post(self.dummyToken.id)
示例#10
0
 def perform_submission_start(self):
     self.dummyToken = token.Token(token_kind='submission')