def test_component_redis_cluster(monkeypatch): mock_string = "foo" configuration = { "Name": mock_string, "SecurityGroups": "", } info = {'StackName': 'foobar' * 5, 'StackVersion': '0.1'} definition = {"Resources": {}} args = MagicMock() args.region = "foo" mock_string_result = MagicMock() mock_string_result.return_value = mock_string monkeypatch.setattr('senza.components.redis_cluster.resolve_security_groups', mock_string_result) result = component_redis_cluster(definition, configuration, args, info, False, MagicMock()) assert 'RedisReplicationGroup' in result['Resources'] assert mock_string == result['Resources']['RedisReplicationGroup']['Properties']['SecurityGroupIds'] assert 2 == result['Resources']['RedisReplicationGroup']['Properties']['NumCacheClusters'] assert result['Resources']['RedisReplicationGroup']['Properties']['AutomaticFailoverEnabled'] assert 'Engine' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'EngineVersion' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'CacheNodeType' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'CacheSubnetGroupName' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'CacheParameterGroupName' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'RedisSubnetGroup' in result['Resources'] assert 'SubnetIds' in result['Resources']['RedisSubnetGroup']['Properties']
def test_component_redis_cluster(monkeypatch): mock_string = "foo" configuration = { "Name": mock_string, "SecurityGroups": "", } info = {'StackName': 'foobar' * 5, 'StackVersion': '0.1'} definition = {"Resources": {}} args = MagicMock() args.region = "foo" mock_string_result = MagicMock() mock_string_result.return_value = mock_string monkeypatch.setattr('senza.components.redis_cluster.resolve_security_groups', mock_string_result) result = component_redis_cluster(definition, configuration, args, info, False, MagicMock()) assert 'RedisReplicationGroup' in result['Resources'] assert mock_string == result['Resources']['RedisReplicationGroup']['Properties']['SecurityGroupIds'] assert 2 == result['Resources']['RedisReplicationGroup']['Properties']['NumCacheClusters'] assert True == result['Resources']['RedisReplicationGroup']['Properties']['AutomaticFailoverEnabled'] assert 'Engine' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'EngineVersion' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'CacheNodeType' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'CacheSubnetGroupName' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'CacheParameterGroupName' in result['Resources']['RedisReplicationGroup']['Properties'] assert 'RedisSubnetGroup' in result['Resources'] assert 'SubnetIds' in result['Resources']['RedisSubnetGroup']['Properties']