Handle requirements for scripts (#2765)
This commit is contained in:
parent
a03691455b
commit
aadf6a7750
5 changed files with 56 additions and 12 deletions
19
tests/scripts/test_init.py
Normal file
19
tests/scripts/test_init.py
Normal file
|
@ -0,0 +1,19 @@
|
|||
"""Test script init."""
|
||||
import unittest
|
||||
from unittest.mock import patch
|
||||
|
||||
import homeassistant.scripts as scripts
|
||||
|
||||
|
||||
class TestScripts(unittest.TestCase):
|
||||
"""Tests homeassistant.scripts module."""
|
||||
|
||||
@patch('homeassistant.scripts.get_default_config_dir',
|
||||
return_value='/default')
|
||||
def test_config_per_platform(self, mock_def):
|
||||
"""Test config per platform method."""
|
||||
self.assertEquals(scripts.get_default_config_dir(), '/default')
|
||||
self.assertEqual(scripts.extract_config_dir(), '/default')
|
||||
self.assertEqual(scripts.extract_config_dir(['']), '/default')
|
||||
self.assertEqual(scripts.extract_config_dir(['-c', '/arg']), '/arg')
|
||||
self.assertEqual(scripts.extract_config_dir(['--config', '/a']), '/a')
|
Loading…
Add table
Add a link
Reference in a new issue