Advertisement
Guest User

Untitled

a guest
Mar 20th, 2019
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. from invest_guru.handlers.simple_moving_average_analytic_handler import handle
  2.  
  3. expected_symbol = "MSFT"
  4. event = {"symbol": expected_symbol}
  5.  
  6.  
  7. def test__handle__success_verify_result(mocker):
  8. mocker.patch('invest_guru.handlers.simple_moving_average_analytic_handler.simple_moving_average',
  9. side_effect=[{"2019-03-09": "105.6878"}, {"2019-03-09": "106.1234"}])
  10.  
  11. result = handle(event, None)
  12.  
  13. assert result is not None
  14. assert "company" in result
  15.  
  16.  
  17. def test__handle__success_verify_collaborators(mocker):
  18. sma_patch = mocker.patch('invest_guru.handlers.simple_moving_average_analytic_handler.simple_moving_average',
  19. side_effect=[
  20. [
  21. {"2019-03-09": "105.6878"},
  22. {"2019-03-08": "105.3456"},
  23. {"2019-03-07": "105.1122"},
  24. ],
  25. [
  26. {"2019-03-09": "104.8885"},
  27. {"2019-03-08": "104.6844"},
  28. {"2019-03-07": "104.5561"},
  29. ]
  30. ])
  31.  
  32. handle(event, None)
  33.  
  34. sma_patch.assert_any_call(symbol=expected_symbol, time_period=50)
  35. sma_patch.assert_any_call(symbol=expected_symbol, time_period=300)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement