コード例 #1
0
ファイル: tests.py プロジェクト: Acidburn0zzz/lernanta
    def test_clone_course(self):
        clone = course_model.clone_course(self.course['uri'], '/uri/user/bob/')
        for key in ['title', 'hashtag', 'description', 'language']:
            self.assertEqual(clone[key], self.course[key])
        self.assertIn('based_on_uri', clone)

        about = content_model.get_content(self.course['about_uri'])
        clone_about = content_model.get_content(clone['about_uri'])
        self.assertEquals(about['content'], clone_about['content'])

        self.assertEqual(len(clone['content']), len(self.course['content']))
        for i in range(len(clone['content'])):
            self.assertEqual(clone['content'][i]['title'], self.course['content'][i]['title'])
            self.assertEqual(clone['content'][i]['content'], self.course['content'][i]['content'])
コード例 #2
0
ファイル: tests.py プロジェクト: ralfepoisson/lernanta
    def test_clone_course(self):
        clone = course_model.clone_course(self.course["uri"], "/uri/user/bob/")
        for key in ["title", "hashtag", "description", "language"]:
            self.assertEqual(clone[key], self.course[key])
        self.assertIn("based_on_uri", clone)

        about = content_model.get_content(self.course["about_uri"])
        clone_about = content_model.get_content(clone["about_uri"])
        self.assertEquals(about["content"], clone_about["content"])

        self.assertEqual(len(clone["content"]), len(self.course["content"]))
        for i in range(len(clone["content"])):
            self.assertEqual(clone["content"][i]["title"], self.course["content"][i]["title"])
            self.assertEqual(clone["content"][i]["content"], self.course["content"][i]["content"])
コード例 #3
0
ファイル: tests.py プロジェクト: incommon/lernanta
    def test_clone_course(self):
        clone = course_model.clone_course(self.course['uri'], '/uri/user/bob/')
        for key in ['title', 'hashtag', 'description', 'language']:
            self.assertEqual(clone[key], self.course[key])
        self.assertIn('based_on_uri', clone)

        about = content_model.get_content(self.course['about_uri'])
        clone_about = content_model.get_content(clone['about_uri'])
        self.assertEquals(about['content'], clone_about['content'])

        self.assertEqual(len(clone['content']), len(self.course['content']))
        for i in range(len(clone['content'])):
            self.assertEqual(clone['content'][i]['title'],
                             self.course['content'][i]['title'])
            self.assertEqual(clone['content'][i]['content'],
                             self.course['content'][i]['content'])
コード例 #4
0
ファイル: views.py プロジェクト: hshaheucleia/lernanta
def clone_course( request, course_id ):
    course_uri = course_model.course_id2uri(course_id)
    user_uri = u"/uri/user/{0}".format(request.user.username)
    course = course_model.clone_course(course_uri, user_uri)
    return course_slug_redirect(request, course['id'])
コード例 #5
0
ファイル: views.py プロジェクト: incommon/lernanta
def clone_course( request, course_id ):
    course_uri = course_model.course_id2uri(course_id)
    user_uri = u"/uri/user/{0}".format(request.user.username)
    course = course_model.clone_course(course_uri, user_uri)
    return course_slug_redirect(request, course['id'])