def setUp(self, Session):

        # Set mock.
        self.request_mock = Session.return_value.request
        self.request_mock.return_value = MagicMock(status_code=200)

        ex = HttpExecutor('https://api.stormpath.com/v1', ('user', 'pass'))
        self.client = MagicMock(BASE_URL='http://example.com')
        self.data_store = DataStore(ex)
        self.client.data_store = self.data_store
        self.account = Account(self.client,
                               properties={
                                   'href': 'http://example.com/account',
                                   'username': '******',
                                   'given_name': 'given_name',
                                   'surname': 'surname',
                                   'email': '*****@*****.**',
                                   'password': '******'
                               })
        self.factor = Factor(self.client,
                             properties={
                                 'href': '/factors/factor_id',
                                 'name': 'factor'
                             })
        self.challenge = Challenge(self.client,
                                   properties={
                                       'href': '/challenges/challenge_id',
                                       'factor': self.factor,
                                       'account': self.account
                                   })
 def setUp(self):
     self.client = MagicMock(BASE_URL='http://example.com')
     self.client.data_store = DataStore(MagicMock())
     self.factor = Factor(self.client,
                          properties={
                              'href':
                              '/factors/factor_id',
                              'name':
                              'factor',
                              'type':
                              'SMS',
                              'challenges':
                              ChallengeList(
                                  self.client,
                                  properties={'href': '/challenges'}),
                              'verification_status':
                              'UNVERIFIED',
                          })
     self.factors = FactorList(client=self.client, href='test/factors')
     self.challenge = Challenge(self.client,
                                properties={
                                    'href': '/challenges/challenge_id',
                                    'factor': self.factor
                                })