github.com/jordwest/imap-server@v0.0.0-20200627020849-1cf758ba359f/server_test.go (about)

     1  package imap
     2  
     3  import (
     4  	"net"
     5  	"testing"
     6  	"time"
     7  
     8  	"github.com/jordwest/imap-server/mailstore"
     9  )
    10  
    11  func TestDataRace(t *testing.T) {
    12  	s := NewServer(mailstore.NewDummyMailstore())
    13  	addr := "127.0.0.1:10143"
    14  	l, err := net.Listen("tcp", addr)
    15  	if err != nil {
    16  		t.Fatal(err)
    17  	}
    18  
    19  	go func() {
    20  		s.Serve(l)
    21  	}()
    22  	time.Sleep(time.Millisecond)
    23  	l.Close()
    24  }