blob: 6739c3f605e957e64566a49e6ec1db5cd7ee53a5 [file] [log] [blame]
Matthias Andreas Benkard832a54e2019-01-29 09:27:38 +01001package writer
2
3type FakeGinkgoWriter struct {
4 EventStream []string
5}
6
7func NewFake() *FakeGinkgoWriter {
8 return &FakeGinkgoWriter{
9 EventStream: []string{},
10 }
11}
12
13func (writer *FakeGinkgoWriter) AddEvent(event string) {
14 writer.EventStream = append(writer.EventStream, event)
15}
16
17func (writer *FakeGinkgoWriter) Truncate() {
18 writer.EventStream = append(writer.EventStream, "TRUNCATE")
19}
20
21func (writer *FakeGinkgoWriter) DumpOut() {
22 writer.EventStream = append(writer.EventStream, "DUMP")
23}
24
25func (writer *FakeGinkgoWriter) DumpOutWithHeader(header string) {
26 writer.EventStream = append(writer.EventStream, "DUMP_WITH_HEADER: "+header)
27}
28
29func (writer *FakeGinkgoWriter) Bytes() []byte {
30 writer.EventStream = append(writer.EventStream, "BYTES")
31 return nil
32}
33
34func (writer *FakeGinkgoWriter) Write(data []byte) (n int, err error) {
35 return 0, nil
36}