def setUp(self):
        self.client = app.test_client()

        db.create_all()
        db.session.add_all(self.fixtures.values())
        db.session.commit()
        assert [db.session.refresh(fixture) for fixture in self.fixtures.values()]
    def setUp(self):
        # Setup client
        self.browser = Browser('phantomjs')
        self.browser.driver.set_window_size(1024, 768)

        # Setup DB
        db.create_all()
        # Create User
        self.user = User(name='Alice', email='*****@*****.**',
                         password=generate_password_hash('test'))
        db.session.add(self.user)
        db.session.commit()

        self.process = multiprocessing.Process(target=app.run)
        self.process.start()
        time.sleep(1)