code: func (c *Conn) Flush() error {
  	if c.FlushMock != nil {
  		return c.FlushMock()
  	}
  
  	if len(c.queue) > 0 {
  		for _, cmd := range c.queue {
  			reply, err := c.do(cmd.commandName, cmd.args...)
  			c.replies = append(c.replies, replyElement{reply: reply, err: err})
  		}
  		c.queue = []queueElement{}
  	}
  
  	return nil
  }
docs: // Flush can be mocked using the Conn struct attributes