Test that the RPC invoker doesn't throw an error when requesting an incremental rebuild
(t *testing.T)
| 174 | |
| 175 | // Test that the RPC invoker doesn't throw an error when requesting an incremental rebuild |
| 176 | func TestRebuildContainerIncremental(t *testing.T) { |
| 177 | resp := codespace.RebuildContainerResponse{ |
| 178 | RebuildContainer: true, |
| 179 | } |
| 180 | |
| 181 | server := newMockServer() |
| 182 | server.RebuildContainerAsyncFunc = func(context.Context, *codespace.RebuildContainerRequest) (*codespace.RebuildContainerResponse, error) { |
| 183 | return &resp, nil |
| 184 | } |
| 185 | |
| 186 | invoker, stop, err := createTestInvoker(t, server) |
| 187 | if err != nil { |
| 188 | t.Fatalf("error connecting to internal server: %v", err) |
| 189 | } |
| 190 | defer stop() |
| 191 | |
| 192 | err = invoker.RebuildContainer(context.Background(), false) |
| 193 | if err != nil { |
| 194 | t.Fatalf("expected %v, got %v", nil, err) |
| 195 | } |
| 196 | |
| 197 | verifyNotifyCodespaceOfClientActivity(t, server) |
| 198 | } |
| 199 | |
| 200 | // Test that the RPC invoker doesn't throw an error when requesting a full rebuild |
| 201 | func TestRebuildContainerFull(t *testing.T) { |
nothing calls this directly
no test coverage detected