def test_add_author_and_contributor(self): article = Article() self.assertEquals(article.author_id,None) self.assertEquals(article.author,None) self.assertEquals(article.contributors,[]) article.add_author_or_contributor({'id':1,'name':'test1','uri':None,'email':None}) self.assertEquals(article.author_id,1) self.assertEquals(article.author['name'],'test1') self.assertEquals(article.author['uri'],None) self.assertEquals(article.author['email'],None) self.assertEquals(article.author['id'],1) self.assertEquals(article.contributors,[]) article.add_author_or_contributor({'id':1,'name':'test1','uri':None,'email':None}) self.assertEquals(article.author_id,1) self.assertEquals(article.author['name'],'test1') self.assertEquals(article.author['uri'],None) self.assertEquals(article.author['email'],None) self.assertEquals(article.author['id'],1) self.assertEquals(article.contributors,[]) article.add_author_or_contributor({'id':2,'name':'test2','uri':None,'email':None}) self.assertEquals(article.author_id,1) self.assertEquals(article.author['name'],'test1') self.assertEquals(article.author['uri'],None) self.assertEquals(article.author['email'],None) self.assertEquals(article.author['id'],1) self.assertEquals(len(article.contributors),1) self.assertEquals(article.contributors[0]['name'],'test2') self.assertEquals(article.contributors[0]['uri'],None) self.assertEquals(article.contributors[0]['email'],None) self.assertEquals(article.contributors[0]['id'],2)