def test_login(self): clerk = MockClerk(SCHEMA) clerk.store(Author(username='******', password='******')) sess = Sess(InMemorySessPool(), RequestBuilder().build(), Response()) aa = AuthorAuth(sess, clerk) assert aa.fetch(1).username == 'fred' aa.login(1) assert aa.user.username == 'fred' assert aa.validate({"username": "******", "password": "******"}) assert not aa.validate({"username": "******", "password": "******"})
def setUp(self): self.clerk = MockClerk( Schema({ Node: "Node", Node.parent: "parentID", Node.children: "parentID", })) s = self.clerk.storage # we use the storage object so we can define the # database without dealing with read-only attribures (path) s.store("Node", name='top', path='top', parentID=0) s.store("Node", name='sub', path='top/sub', parentID=1) s.store("Node", name='subsub', path='top/sub/sub', parentID=2)
def test_basics(self): c = MockClerk(SCHEMA) idx = StoryIndex(c, ":memory:") s1 = c.store(Story(title="onedog", description="a big dog")) s2 = c.store(Story(title="twodog", description="dog eat dog")) s3 = c.store(Story(title="onecat", description="a fat cat")) idx.addStory(s1) idx.addStory(s2) idx.addStory(s3) dogs = idx.match("dog") cats = idx.match("cat") assert len(dogs) == 2, dogs assert len(cats) == 1, cats # and check scoring: assert dogs[0].title == "twodog" assert dogs[1].title == "onedog" blank = c.store(Story(title="", description="")) idx.addStory(blank)
def setUp(self): self.clerk = MockClerk(Schema(cornerhost.config.DBMAP)) self.user = self.clerk.store( User(username="******", server=Server(name="mockium")))
def setUp(self): clerk = MockClerk(schema) self.fred = personas.makeFred(clerk) self.uclerk = UserClerk(self.fred, clerk)
def fredClerk(): clerk = MockClerk(Schema(DBMAP)) return UserClerk(makeFred(clerk), clerk)
def test_constructor(self): app = UserApp(User(), MockClerk(DBMAP), sess={})
def setUp(self): self.clerk = MockClerk(schema) self.sess = {"username": "******"} self.app = AdminApp(self.clerk, self.sess)
def setUp(self): self.clerk = MockClerk(schema) os.chdir("frontend") self.app = duckbill.FrontEndApp(self.clerk, {}) self.app.debug = 1
def setUp(self): self.clerk = MockClerk(Schema(cornerhost.config.DBMAP)) self.rate = Decimal("1.23") # dollars per gig... :) self.bwg = BandwidthGrunt(self.clerk, self.rate)
def setUp(self): self.clerk = MockClerk(schema)