def test_invalid_proof(self): submission = ProgramSubmission.objects.get(pk=1) _proof_data_orig, proof = submission_receipt_proof(submission) with self.assertRaises(ProofCorrupted): verify_submission_receipt_proof(proof, "spam") submission2 = ProgramSubmission.objects.get(pk=2) _proof_data_orig2, proof2 = submission_receipt_proof(submission2) proof_tokens = proof.split(":") proof2_tokens = proof2.split(":") proof_tokens[0] = proof2_tokens[0] corrupted_proof = ":".join(proof_tokens) with self.assertRaises(ProofCorrupted): verify_submission_receipt_proof(corrupted_proof, submission.source_file.read())
def test_valid_proof(self): submission = ProgramSubmission.objects.get(pk=1) _proof_data_orig, proof = submission_receipt_proof(submission) proof_data = verify_submission_receipt_proof(proof, submission.source_file.read()) self.assertEquals(proof_data["id"], submission.id) self.assertEquals(proof_data["date"], submission.date)
def test_invalid_proof(self): submission = ProgramSubmission.objects.get(pk=1) _proof_data_orig, proof = submission_receipt_proof(submission) with self.assertRaises(ProofCorrupted): verify_submission_receipt_proof(proof, 'spam') submission2 = ProgramSubmission.objects.get(pk=2) _proof_data_orig2, proof2 = submission_receipt_proof(submission2) proof_tokens = proof.split(':') proof2_tokens = proof2.split(':') proof_tokens[0] = proof2_tokens[0] corrupted_proof = ':'.join(proof_tokens) with self.assertRaises(ProofCorrupted): verify_submission_receipt_proof(corrupted_proof, submission.source_file.read())
def test_valid_proof(self): submission = ProgramSubmission.objects.get(pk=1) _proof_data_orig, proof = submission_receipt_proof(submission) proof_data = verify_submission_receipt_proof(proof, submission.source_file.read()) self.assertEquals(proof_data['id'], submission.id) self.assertEquals(proof_data['date'], submission.date)