Пример #1
0
    def setUp(self):
        """Define test variables and initialize app."""
        self.app = create_app()
        self.client = self.app.test_client

        self.admin_token = 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IklteDcwZWswekZZdENEUEpTbVZxRyJ9.eyJpc3MiOiJodHRwczovL2Rldi1hcDRiMWl3eS51cy5hdXRoMC5jb20vIiwic3ViIjoiYXV0aDB8NWY0NTkyZDcxNDYxNjEwMDZkMjUwN2Q1IiwiYXVkIjoiY2Fwc3RvbmUiLCJpYXQiOjE1OTg0NjgxODIsImV4cCI6MTU5ODU0MDE4MSwiYXpwIjoiMzZ5aERWQ0tJdEJOMDZqUTJ5SldYemVqY2Q2cnRIRnEiLCJzY29wZSI6IiIsInBlcm1pc3Npb25zIjpbImRlbGV0ZTphY3RvcnMiLCJkZWxldGU6ZGlyZWN0b3JzIiwiZGVsZXRlOm1vdmllcyIsInBhdGNoOmFjdG9ycyIsInBhdGNoOmRpcmVjdG9ycyIsInBhdGNoOm1vdmllcyIsInBvc3Q6YWN0b3JzIiwicG9zdDpkaXJlY3RvcnMiLCJwb3N0Om1vdmllcyJdfQ.HLXa9Gwu71tAlykh83h823Zx8fL4540uwFCjkmlOInbhVV5EQLhQp1JZ8SQbkPbcbqHDid81UR02VEOkruNiZJkQ-I-ON6axnX6E3-XYv31_W14qSfoyqZGUI8BDrVELBsS8-f6XUBn5GLv3RY9Tj2QlUUC2hMvxO9vJ1ud7kCvPslnMWiIbpaXUa3i6M-DjDt1F5WVJH2DYLRu7NEWuvZHkqoR8xCZeU6Voh12OxOMzW7xP1EGPV_q_aJlUuidumhx84DHf7VDyTvMDFRJzSQBF4fOviWvHvMn7FyPDEccV_dBsfezWZq-qBrDQDrlO63mj345NbhpVouBMGdmM0Q'
        self.editor_token = 'eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IklteDcwZWswekZZdENEUEpTbVZxRyJ9.eyJpc3MiOiJodHRwczovL2Rldi1hcDRiMWl3eS51cy5hdXRoMC5jb20vIiwic3ViIjoiYXV0aDB8NWY0NTkxZTdlOWVmNWYwMDY3YjU2MGNlIiwiYXVkIjoiY2Fwc3RvbmUiLCJpYXQiOjE1OTg0NjkzMzUsImV4cCI6MTU5ODU0MTMzNCwiYXpwIjoiMzZ5aERWQ0tJdEJOMDZqUTJ5SldYemVqY2Q2cnRIRnEiLCJzY29wZSI6IiIsInBlcm1pc3Npb25zIjpbInBhdGNoOmFjdG9ycyIsInBhdGNoOmRpcmVjdG9ycyIsInBhdGNoOm1vdmllcyJdfQ.wPztATtDJHfVvNHfSEfxNyGZUhJurG0AGxgeB49VGBTRHRRImVvyfPJDKNWm3NdnKSpdfBIy9UYg4cqNxjgqz5UapA68jD0LHHuBSFrR-2UTN-AZXCJ6H3spfrL3DDv_UG-k9wpmS8MiYMrDwHzCPfI8O6YcOTIzo_qCY3jUPcCyB792U626tQI1HKT9QUQy0yo8DFfxRE5LYXIhI9M1gR-agukUZ98v8vC3OO5N4N2QsxgmP4pIc04FgJVhE8cRpI678GeTsvD9Z-6YwYrMsPSJFnp_9E7srHHeyb5N3LJsxGkvhbI0rShfLQmY-cFG8qpdfB6gKl49li8q4sCY3w'

        self.database_path = "postgres://*****:*****@localhost:5432/test_data"

        setup_db(self.app, self.database_path)
        db_drop_and_create_all()
        Director.insertData()
        Actor.insertData()
        Movie.insertData()

        # binds the app to the current context
        with self.app.app_context():
            self.db = SQLAlchemy()
            self.db.init_app(self.app)
            # create all tables
            self.db.create_all()