Пример #1
0
    def test_existent_user_could_be_deleted(self):
        fake_email = '*****@*****.**'
        fake_password = '******'

        with vcr.use_cassette(
                'fixtures/vcr_cassettes/create_fake_user_to_destroy2.json',
                before_record_response=scrub_string(fake_password),
                filter_post_data_parameters=['password', 'j_password']):
            Client.create_user(name='fake',
                               email=fake_email,
                               password=fake_password)

        with vcr.use_cassette(
                'fixtures/vcr_cassettes/fake_user_login.json',
                before_record_response=scrub_string(fake_password),
                filter_post_data_parameters=['j_password'],
                record_mode='new_episodes'):
            user = Client(email=fake_email, password=fake_password).get_user()

        with vcr.use_cassette(
                'fixtures/vcr_cassettes/user_destroy_valid2.json',
                before_record_response=scrub_string(fake_password),
                filter_post_data_parameters=['password'],
        ):
            user.destroy()

        with vcr.use_cassette(
                'fixtures/vcr_cassettes/invalid_login_after_destroy.json',
                filter_post_data_parameters=['password', 'j_password'],
        ):
            with self.assertRaises(errors.UnauthorizedError):
                Client(email=fake_email, password=fake_password)
Пример #2
0
 def get_session(self):
     """
     Returns a cached authenticated session.
     """
     with test_helper.vcr.use_cassette(
         'fixtures/vcr_cassettes/valid_login.json',
         filter_post_data_parameters=['j_password']
     ):
         session = Client(email=self.email, password=self.password)
     return session
Пример #3
0
def get_anydo_user():
    passwd = os.popen("anydo_passwd").read()
    user = Client(email='*****@*****.**', password=passwd).get_user()
    return user
Пример #4
0
 def test_valid_session_initialized_silently(self):
     with vcr.use_cassette('fixtures/vcr_cassettes/valid_login.json',
                           filter_post_data_parameters=['j_password']):
         client = Client(email=self.email, password=self.password)
         self.assertIsInstance(client, Client)
Пример #5
0
 def test_new_client_reraises_occured_errors(self):
     with vcr.use_cassette('fixtures/vcr_cassettes/invalid_login.json'):
         with self.assertRaises(errors.UnauthorizedError):
             Client(email='***', password='******')
Пример #6
0
 def login(self):
     return Client(email=self.email, password=self.password).get_user()