2016-08-10 06:54:34 +00:00
|
|
|
"""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."""
|
2017-05-26 05:21:22 +00:00
|
|
|
self.assertEqual(scripts.get_default_config_dir(), '/default')
|
2016-08-10 06:54:34 +00:00
|
|
|
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')
|