()
| 128 | } |
| 129 | |
| 130 | func newFakeServer() *fakeServer { |
| 131 | l, err := net.Listen("tcp", "127.0.0.1:0") |
| 132 | assert.MustNoError(err) |
| 133 | f := &fakeServer{Listener: l, Addr: l.Addr().String()} |
| 134 | go func() { |
| 135 | for { |
| 136 | c, err := l.Accept() |
| 137 | if err != nil { |
| 138 | return |
| 139 | } |
| 140 | f.PushBack(c) |
| 141 | go f.Serve(c) |
| 142 | } |
| 143 | }() |
| 144 | return f |
| 145 | } |
| 146 | |
| 147 | func (s *fakeServer) Close() error { |
| 148 | for e := s.List.Front(); e != nil; e = e.Next() { |
no test coverage detected