Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.89 KB | None | 0 0
  1.  
  2. def test_get_providers(client):
  3.     one, _ = create_vk_post(
  4.         id_external=1,
  5.         id_provider=1,
  6.         name_provider='one',
  7.         text='',
  8.         date=0)
  9.     two, _ = create_vk_post(
  10.         id_external=2,
  11.         id_provider=2,
  12.         name_provider='two',
  13.         text='',
  14.         date=1)
  15.  
  16.     def fake_request(self, method, **kwargs):
  17.         return [[one, two], 2]
  18.  
  19.     def get_posts_providers(self, binding):
  20.         self.sources = {-1: 'one', -2: 'two'}
  21.         return [-1, -2]
  22.  
  23.     def adapt_post(self, post):
  24.         return post
  25.  
  26.     VKWorker.request = fake_request
  27.     VKServiceHandler._get_posts_providers = get_posts_providers
  28.     VKServiceHandler.adapt_post = adapt_post
  29.     handler = VKServiceHandler()
  30.     _ = services_init()
  31.  
  32.     posts = handler.get_posts(None)
  33.  
  34.     assert len(posts) == 2
  35.     assert posts[0] == one
  36.     assert posts[1] == two
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement