예제 #1
0
	def setUp(self):
		from columns.model import User
		tmp = User.from_dict(dict(
			id=1,
			name=u'test_user',
			open_id=u'http://tester.example.com',
			fb_id=None,
			twitter_id=None,
			type=9,
			profile=u'http://www.example.com',
		))
		try:
			tmp.save()
		except:
			pass
		tmp2 = User.from_dict(dict(
			id=2,
			name=u'test_user2',
			open_id=u'http://tester2.example.com',
			fb_id=None,
			twitter_id=None,
			type=9,
			profile=u'http://www.example.com',
		))
		try:
			tmp2.save()
		except:
			pass
예제 #2
0
	def setUp(self):
		from columns.model import Upload, User
		tmp = User.from_dict(dict(
			id=1,
			name=u'test_user',
			open_id=None,
			fb_id=None,
			twitter_id=None,
			type=1,
			profile=None,
		))
		try:
			tmp.save()
		except:
			pass
		tmp = Upload(**dict(
			id=1,
			title=u'test',
			content=u'',
			filepath=u'',
			updated=datetime.datetime.utcnow(),
			published=datetime.datetime.utcnow(),
			author={'name':u'test_user'}
		))
		try:
			tmp.save()
		except Exception, ex:
			print ex
예제 #3
0
	def setUp(self):
		tmp = User.from_dict(dict(
			id=1,
			name=u'test_user',
			open_id=None,
			fb_id=None,
			twitter_id=None,
			type=1,
			profile=None,
		))
		tmp.save()
예제 #4
0
	def setUp(self):
		from columns.model import Page, User, Article, Upload
		ptmp = Page.from_dict(dict(
			id=1,
			title=u'Main',slug=u'main',content=u'',template=u'/blog/stream',
			stream_comment_style=u'summary',story_comment_style=u'list',
			visible=True,can_post=True,in_main=True,in_menu=False,
		))
		ptmp.save()
		utmp = User.from_dict(dict(
			id=1,
			name=u'test_user',
			open_id=None,
			fb_id=None,
			twitter_id=None,
			type=1,
			profile=None,
		))
		utmp.save()
		atmp = Article(**dict(
			id=1,
			created=dt,
			updated=dt,
			atom_id=u'-'.join([dt.strftime("%Y-%m-%d"),u'test']),
			title=u'test',
			content=u'',
			summary=u'',
			published=dt,
			links=[],
			author_id=utmp.id,
			author={
				'name':u'test_user',
			},
			contributors=[],
			metatags={},
			metacontent=u'',
			permalink=u'-'.join([dt.strftime("%Y-%m-%d"),u'test']),
			sticky=False,
			can_comment=True,
			page_id=ptmp.id,
		))
		atmp.save()
		tmp = Upload(**dict(
			id=1,
			title=u'test',
			content=u'',
			filepath=u'',
			updated=datetime.datetime.utcnow(),
			published=datetime.datetime.utcnow(),
			author={'name':u'test_user'}
		))
		tmp.save()
예제 #5
0
파일: users.py 프로젝트: yoshrote/Columns
	def _create(self, format, parent_id=None):
		if format == 'json':
			params = self._validate(json.loads(request.body), CreateUser, 'new')
		#elif format == 'atom':
		#	from lxml import etree
		#	params = User.parse_xml(etree.fromstring(request.body))
		elif format == 'html':
			params = self._validate(request.POST.mixed(), CreateUser, 'new')
		else:
			raise UnacceptedFormat(format)
		
		item = User.from_dict(params)
		item.save()
		return item
예제 #6
0
	def setUp(self):
		from columns.model import User
		tmp = User.from_dict(dict(
			id=1,
			name=u'test_user',
			open_id=None,
			fb_id=None,
			twitter_id=None,
			type=1,
			profile=None,
		))
		try:
			tmp.save()
		except:
			pass
예제 #7
0
    def setUp(self):
        from columns.model import Page, User, Article

        ptmp = Page.from_dict(
            dict(
                id=1,
                title=u"Main",
                slug=u"main",
                content=u"",
                template=u"/blog/stream",
                stream_comment_style=u"summary",
                story_comment_style=u"list",
                visible=True,
                can_post=True,
                in_main=True,
                in_menu=False,
            )
        )
        ptmp.save()
        utmp = User.from_dict(
            dict(id=1, name=u"test_user", open_id=None, fb_id=None, twitter_id=None, type=1, profile=None)
        )
        utmp.save()
        atmp = Article(
            **dict(
                id=1,
                created=dt,
                updated=dt,
                atom_id=u"-".join([dt.strftime("%Y-%m-%d"), u"test"]),
                title=u"test",
                content=u"",
                summary=u"",
                published=None,  # dt,
                links=[],
                author_id=utmp.id,
                author={"name": u"test_user"},
                contributors=[],
                metatags={},
                metacontent=u"",
                permalink=u"-".join([dt.strftime("%Y-%m-%d"), u"test"]),
                sticky=False,
                can_comment=True,
                page_id=ptmp.id,
            )
        )
        atmp.save()
예제 #8
0
	def test_store_user(self):
		from columns.model import User
		tmp = User.from_dict(dict(
			id=1,
			name=u'test_user',
			open_id=None,
			fb_id=None,
			twitter_id=None,
			type=1,
			profile=None,
		))
		store_user(session,tmp)
		self.assertEquals(session['user_id'], tmp.id)
		self.assertEquals(session['user_name'], tmp.name)
		self.assertEquals(session['user_type'], tmp.type)
		self.assertEquals(session['user_profile'], tmp.profile)
		self.assertEquals(session['user_openid'], tmp.open_id)
		self.assertEquals(session['user_fbid'], tmp.fb_id)
		self.assertEquals(session['user_twitterid'], tmp.twitter_id)
예제 #9
0
	def test_retrieve_user(self):
		from columns.model import User
		res = retrieve_user(session)
		self.assertEquals(res,None)
		
		tmp = User.from_dict(dict(
			id=1,
			name=u'test_user',
			open_id=None,
			fb_id=None,
			twitter_id=None,
			type=1,
			profile=None,
		))
		store_user(session,tmp)
		res = retrieve_user(session)
		self.assertEquals(res['id'], tmp.id)
		self.assertEquals(res['name'], tmp.name)
		self.assertEquals(res['type'], tmp.type)
		self.assertEquals(res['profile'], tmp.profile)
		self.assertEquals(res['open_id'], tmp.open_id)
		self.assertEquals(res['fb_id'], tmp.fb_id)
		self.assertEquals(res['twitter_id'], tmp.twitter_id)