(t *testing.T)
| 936 | } |
| 937 | |
| 938 | func TestBasicResumeTokenController_Unimplemented(t *testing.T) { |
| 939 | t.Parallel() |
| 940 | ctx := testutil.Context(t, testutil.WaitShort) |
| 941 | logger := testutil.Logger(t) |
| 942 | mClock := quartz.NewMock(t) |
| 943 | |
| 944 | uut := tailnet.NewBasicResumeTokenController(logger, mClock) |
| 945 | _, ok := uut.Token() |
| 946 | require.False(t, ok) |
| 947 | |
| 948 | fr := newFakeResumeTokenClient(ctx) |
| 949 | cw := uut.New(fr) |
| 950 | |
| 951 | call := testutil.TryReceive(ctx, t, fr.calls) |
| 952 | testutil.RequireSend(ctx, t, call.errCh, errUnimplemented) |
| 953 | err := testutil.TryReceive(ctx, t, cw.Wait()) |
| 954 | require.NoError(t, err) |
| 955 | _, ok = uut.Token() |
| 956 | require.False(t, ok) |
| 957 | } |
| 958 | |
| 959 | func newFakeResumeTokenClient(ctx context.Context) *fakeResumeTokenClient { |
| 960 | return &fakeResumeTokenClient{ |
nothing calls this directly
no test coverage detected