core/tests
Johan Bloemberg 08f8e540e3 Macvendor (#4468)
* Add MAC vendor lookup for device_tracker.

* Test vendor mac lookup and fix device attribute.

* Generate requirements.

* Style.

* Use hyphen instead of underscore to satisfy 'idna'.

https://github.com/kjd/idna/issues/17

* Resort imports.

* Refactor macvendor to use macvendors.com API instead of netaddr library.

* Test vendor lookup using macvendors.com api.

* Remove debugging.

* Correct description.

* No longer needed.

* Device tracker is now an async component. Fix ddwrt tests.

* Fix linting.

* Add test case for error conditions.

* There is no reason to retry failes vendor loopups as they won't be saved to the file anyways at that point.

* Sorry, bad assumption, this only made things worse.

* Wait for async parts during setup component to complete before asserting results.

* Fix linting.

* Is generated when running 'coverage html'.

* Undo isort.

* Make aioclient_mock exception more generic.

* Only lookup mac vendor string with adding new device to known_devices.yaml.

* Undo isort.

* Revert unneeded change.

* Adjust to use new websession pattern.

* Always make sure to cleanup response.

* Use correct function to release response.

* Fix tests.
2016-12-01 18:30:41 -08:00
..
components Macvendor (#4468) 2016-12-01 18:30:41 -08:00
fixtures Unittests for ddwrt device tracker and bugfix (#3996) 2016-10-24 22:18:24 -07:00
helpers Finish all tasks before setup phase is done (#4606) 2016-11-30 13:02:45 -08:00
resources Revised package util tests 2016-01-30 14:08:32 -05:00
scripts Reorganize HTTP component (#4575) 2016-11-25 13:04:06 -08:00
test_util Macvendor (#4468) 2016-12-01 18:30:41 -08:00
testing_config/custom_components Upgrade linter (#4461) 2016-11-18 21:47:59 -08:00
util Update color names to follow w3.org list. (#4374) 2016-11-28 22:59:46 -08:00
__init__.py async HTTP component (#3914) 2016-10-23 23:48:01 -07:00
common.py Add websocket API (#4582) 2016-11-26 18:23:28 -08:00
conftest.py Upgrade linter (#4461) 2016-11-18 21:47:59 -08:00
test_bootstrap.py Finish all tasks before setup phase is done (#4606) 2016-11-30 13:02:45 -08:00
test_config.py Disable too-many-* (#4107) 2016-10-30 22:18:53 +01:00
test_core.py Track tasks only during shutdown and tests (#4428) 2016-11-24 14:49:29 -08:00
test_loader.py Disable too-many-* (#4107) 2016-10-30 22:18:53 +01:00
test_main.py Migrate core from threads to async awesomeness (#3248) 2016-09-12 19:16:14 -07:00
test_remote.py Track tasks only during shutdown and tests (#4428) 2016-11-24 14:49:29 -08:00