コード例 #1
0
ファイル: tests.py プロジェクト: jjkester/moneybird-python
    def test_generate_state(self):
        url, state = self.auth.authorize_url(['one', 'two', 'three'])
        self.assertGreater(len(state), 16, "The generated state string is too short.")

        states = []
        for i in range(10000):
            state = OAuthAuthentication._generate_state()
            self.assertGreater(len(state), 16, "The generated state string is too short.")
            self.assertNotIn(state, states, "The randomization of the state is not random enough (%d)." % i)
            states.append(state)
コード例 #2
0
    def test_generate_state(self):
        url, state = self.auth.authorize_url(['one', 'two', 'three'])
        self.assertGreater(len(state), 16,
                           "The generated state string is too short.")

        states = []
        for i in range(10000):
            state = OAuthAuthentication._generate_state()
            self.assertGreater(len(state), 16,
                               "The generated state string is too short.")
            self.assertNotIn(
                state, states,
                "The randomization of the state is not random enough (%d)." %
                i)
            states.append(state)