derAnfaenger
e331426c64
zulip_bots: Rename state_handler to storage.
2017-10-23 12:24:41 +02:00
derAnfaenger
eb6982e670
zulip_bots: Make state_handler property of bot_handler.
2017-10-23 12:17:46 +02:00
derAnfaenger
45c38d0dcf
bot tests: Autospec mock bot handler.
...
This makes test development less error-prone and closer
to reality.
2017-10-23 11:56:01 +02:00
Tim Abbott
d42fa61dee
test_lib: Clean up variable names.
2017-08-23 19:06:30 -07:00
neiljp (Neil Pilgrim)
bef80129bd
bot testing: Set check_expected_responses to test one source at a time.
...
When testing bots with state and using type="all", it is expected that
the passed-in state will be applied for each source individually.
This commit moves away from alternating between sources for each test,
to running all the tests on each source with a copy of state_handler.
2017-08-23 19:00:33 -07:00
neiljp (Neil Pilgrim)
2bd81eaff1
bot testing: Allow check_expected_responses to take Sequence[Tuple].
...
Ordered data is required for logical testing of stateful bots, as
compared to the previous use of a dict.
2017-08-23 19:00:33 -07:00
Abhijeet Kaur
29d33e86fe
bots: Add complete tests for offline testing of yoda bot.
...
Since yoda api returns response of text form, made changes
in test_lib.py to handle responses that can either be json
or plain text.
2017-08-08 14:05:58 -07:00
neiljp (Neil Pilgrim)
6421a6fd49
bot tests: Support optional provided state between test calls.
2017-07-25 10:45:00 -07:00
Eeshan Garg
879f44ab3a
bots: Move all bots and the bots API to separate package.
2017-07-18 02:20:27 -02:30