Beispiel #1
0
 def test_create_grade_is_none(self, json_mock):
     cert = CertificateHonor(
         self.username, self.course_id, self.key, self.display_name,
         self.course_name, None, self.file_prefix)
     response = cert.create()
     msg = "grade is required."
     json_mock.dumps.assert_called_once_with({"error": msg})
Beispiel #2
0
 def test_create_grade_is_none(self, json_mock):
     cert = CertificateHonor(self.username, self.course_id, self.key,
                             self.display_name, self.course_name, None,
                             self.file_prefix)
     response = cert.create()
     msg = "grade is required."
     json_mock.dumps.assert_called_once_with({"error": msg})
Beispiel #3
0
    def test_delete(self):
        cert = CertificateHonor(
            self.username, self.course_id, self.key, self.display_name,
            self.course_name, self.grade, self.file_prefix)
        cert.delete()

        self.s3_mock().delete.assert_called_once_with(
            "_".join([self.username, self.key[:5]]), self.course_id)
Beispiel #4
0
    def test_delete(self):
        cert = CertificateHonor(self.username, self.course_id, self.key,
                                self.display_name, self.course_name,
                                self.grade, self.file_prefix)
        cert.delete()

        self.s3_mock().delete.assert_called_once_with(
            "_".join([self.username, self.key[:5]]), self.course_id)
Beispiel #5
0
    def test_create_raise_oserror(self, mkst_mock, cert_mock, os_mock, json_mock):
        m = mock_open()
        with patch('pdfgen.views.open', m, create=True):
            cert = CertificateHonor(
                self.username, self.course_id, self.key, self.display_name,
                self.course_name, self.grade, self.file_prefix)
            cert.create()

        msg = "OS Error: ()"
        json_mock.dumps.assert_called_once_with({"error": msg})
Beispiel #6
0
    def test_create_raise_oserror(self, mkst_mock, cert_mock, os_mock,
                                  json_mock):
        m = mock_open()
        with patch('pdfgen.views.open', m, create=True):
            cert = CertificateHonor(self.username, self.course_id, self.key,
                                    self.display_name, self.course_name,
                                    self.grade, self.file_prefix)
            cert.create()

        msg = "OS Error: ()"
        json_mock.dumps.assert_called_once_with({"error": msg})
Beispiel #7
0
    def test_create(self, mkst_mock, cert_mock, os_mock, json_mock):
        m = mock_open()
        with patch('pdfgen.views.open', m, create=True):
            cert = CertificateHonor(
                self.username, self.course_id, self.key, self.display_name,
                self.course_name, self.grade, self.file_prefix)
            cert.create()

        mkst_mock.assert_called_once_with(suffix="-certificate.pdf")
        cert_mock.assert_called_once_with(
            ANY, self.display_name, self.course_id,
            self.course_name, self.file_prefix)
        os_mock.close.assert_called_once_with(ANY)
        os_mock.remove.assert_called_once_with(ANY)
        self.s3_mock().save.assert_called_once_with(
            "_".join([self.username, self.key[:5]]), self.course_id, ANY)
Beispiel #8
0
    def test_create(self, mkst_mock, cert_mock, os_mock, json_mock):
        m = mock_open()
        with patch('pdfgen.views.open', m, create=True):
            cert = CertificateHonor(self.username, self.course_id, self.key,
                                    self.display_name, self.course_name,
                                    self.grade, self.file_prefix)
            cert.create()

        mkst_mock.assert_called_once_with(suffix="-certificate.pdf")
        cert_mock.assert_called_once_with(ANY, self.display_name,
                                          self.course_id, self.course_name,
                                          self.file_prefix)
        os_mock.close.assert_called_once_with(ANY)
        os_mock.remove.assert_called_once_with(ANY)
        self.s3_mock().save.assert_called_once_with(
            "_".join([self.username, self.key[:5]]), self.course_id, ANY)