44
45
func (s *SyslogConfigSuite) TestAccumulateConfigRender(c *gc.C) {
45
syslogConfigRenderer := syslog.NewAccumulateConfig("some-machine", 8888, "")
46
syslogConfigRenderer := syslog.NewAccumulateConfig("some-machine", agent.DefaultLogDir, 8888, "")
46
47
s.assertRsyslogConfigContents(
47
c, syslogConfigRenderer, syslogtesting.ExpectedAccumulateSyslogConf(c, "some-machine", "", 8888))
50
syslogtesting.ExpectedAccumulateSyslogConf(c, "some-machine", "", 8888),
50
54
func (s *SyslogConfigSuite) TestAccumulateConfigWrite(c *gc.C) {
51
syslogConfigRenderer := syslog.NewAccumulateConfig("some-machine", 8888, "")
55
syslogConfigRenderer := syslog.NewAccumulateConfig("some-machine", agent.DefaultLogDir, 8888, "")
52
56
syslogConfigRenderer.ConfigDir = s.configDir
53
57
syslogConfigRenderer.ConfigFileName = "rsyslog.conf"
54
58
s.assertRsyslogConfigPath(c, syslogConfigRenderer)
56
60
c.Assert(err, gc.IsNil)
57
61
syslogConfData, err := ioutil.ReadFile(syslogConfigRenderer.ConfigFilePath())
58
62
c.Assert(err, gc.IsNil)
59
c.Assert(string(syslogConfData), gc.Equals, syslogtesting.ExpectedAccumulateSyslogConf(c, "some-machine", "", 8888))
64
string(syslogConfData),
66
syslogtesting.ExpectedAccumulateSyslogConf(c, "some-machine", "", 8888),
62
70
func (s *SyslogConfigSuite) TestAccumulateConfigRenderWithNamespace(c *gc.C) {
63
syslogConfigRenderer := syslog.NewAccumulateConfig("some-machine", 8888, "namespace")
71
syslogConfigRenderer := syslog.NewAccumulateConfig("some-machine", agent.DefaultLogDir, 8888, "namespace")
64
72
syslogConfigRenderer.LogDir += "-namespace"
65
73
s.assertRsyslogConfigContents(
66
c, syslogConfigRenderer, syslogtesting.ExpectedAccumulateSyslogConf(c, "some-machine", "namespace", 8888))
74
c, syslogConfigRenderer, syslogtesting.ExpectedAccumulateSyslogConf(
75
c, "some-machine", "namespace", 8888,
69
80
func (s *SyslogConfigSuite) TestForwardConfigRender(c *gc.C) {
70
syslogConfigRenderer := syslog.NewForwardConfig("some-machine", 999, "", []string{"server"})
81
syslogConfigRenderer := syslog.NewForwardConfig(
82
"some-machine", agent.DefaultLogDir, 999, "", []string{"server"},
71
84
s.assertRsyslogConfigContents(
72
c, syslogConfigRenderer, syslogtesting.ExpectedForwardSyslogConf(c, "some-machine", "", "server", 999))
85
c, syslogConfigRenderer, syslogtesting.ExpectedForwardSyslogConf(
86
c, "some-machine", agent.DefaultLogDir, "", "server", 999,
75
91
func (s *SyslogConfigSuite) TestForwardConfigRenderWithNamespace(c *gc.C) {
76
syslogConfigRenderer := syslog.NewForwardConfig("some-machine", 999, "namespace", []string{"server"})
92
syslogConfigRenderer := syslog.NewForwardConfig(
93
"some-machine", agent.DefaultLogDir, 999, "namespace", []string{"server"},
77
95
s.assertRsyslogConfigContents(
78
c, syslogConfigRenderer, syslogtesting.ExpectedForwardSyslogConf(c, "some-machine", "namespace", "server", 999))
96
c, syslogConfigRenderer, syslogtesting.ExpectedForwardSyslogConf(
97
c, "some-machine", agent.DefaultLogDir, "namespace", "server", 999,
81
102
func (s *SyslogConfigSuite) TestForwardConfigWrite(c *gc.C) {
82
syslogConfigRenderer := syslog.NewForwardConfig("some-machine", 999, "", []string{"server"})
103
syslogConfigRenderer := syslog.NewForwardConfig(
104
"some-machine", agent.DefaultLogDir, 999, "", []string{"server"},
83
106
syslogConfigRenderer.ConfigDir = s.configDir
84
107
syslogConfigRenderer.ConfigFileName = "rsyslog.conf"
85
108
s.assertRsyslogConfigPath(c, syslogConfigRenderer)