Ejemplo n.º 1
0
    def test_social_center_is_singleton(self):
        social_center1 = SocialCenter()
        social_center2 = SocialCenter()

        self.assertIs(social_center1, social_center2)

        del social_center1
        del social_center2
Ejemplo n.º 2
0
def post_create(request):
    #todo isPublished affects
    """
    Render and process a form to add a Post.
    """
    #Check permission
    if not can_create_post(request.user):
        return render(request, "main/no_permission.html")

    if not (request.POST or request.GET):
        form = PostCreateForm()
        return render(request, 'post/post_create.html', {'form': form})
    else:
        #Form POST request is submitted
        if request.POST:
            form = PostCreateForm(request.POST)
        else:
            form = PostCreateForm(request.GET)
        if form.is_valid():
            print "form valid"
            model_instance = form.save(commit=False)
            model_instance.created_by_id = request.user.id
            model_instance.created_at = timezone.now()
            model_instance.save()
            #Although isPublished = false, it still shared on facebook
            social_center = SocialCenter()
            social_center.publish(
                model_instance.title, model_instance.content,
                request.build_absolute_uri("/post/post_retrieve/%d" %
                                           model_instance.id))
            return redirect("/post/post_retrieve/%d/" % model_instance.id)
        else:
            return render(request, 'post/post_create.html', {'form': form})
Ejemplo n.º 3
0
 def setUpClass(self):
     self.user = self.generate_user_with_permissions()
     self.test_bot = TestBot()
     self.test_paged_bot = TestBotWithPages()
     self.social_center = SocialCenter()
     self.default_site_info = self.social_center.get_sites()
     self.social_center.add_site(self.TEST_SITE, self.test_bot)
     self.social_center.add_site(self.TEST_PAGED_SITE, self.test_paged_bot)
Ejemplo n.º 4
0
 def setUpClass(self):
     self.test_bot = TestBot()
     self.test_paged_bot = TestBotWithPages()
     self.social_center = SocialCenter()
     self.social_center.add_site(self.TEST_SITE, self.test_bot)
     self.social_center.add_site(self.TEST_PAGED_SITE, self.test_paged_bot)
     self.social_center.authenticate(self.TEST_SITE, "test_main_token",
                                     "test_sub_token")
     self.social_center.authenticate(self.TEST_PAGED_SITE,
                                     "test_main_token", "test_sub_token")
Ejemplo n.º 5
0
 def setUpClass(self):
     self.test_bot = TestBot()
     self.social_center = SocialCenter()
     self.social_center.add_site(self.TEST_SITE, self.test_bot)
Ejemplo n.º 6
0
 def setUpClass(self):
     self.test_bot = TestBot()
     self.social_center = SocialCenter()