MCPcopy
hub / github.com/docker/docker-agent / TestLoadHarnessAgentWithoutModel

Function TestLoadHarnessAgentWithoutModel

pkg/teamloader/teamloader_test.go:372–394  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

370}
371
372func TestLoadHarnessAgentWithoutModel(t *testing.T) {
373 t.Setenv("OPENAI_API_KEY", "dummy")
374
375 data := []byte(`agents:
376 root:
377 model: openai/gpt-4o
378 sub_agents: [coder]
379 coder:
380 description: External coder
381 instruction: You are a coding agent.
382 harness:
383 type: codex
384`)
385
386 team, err := Load(t.Context(), config.NewBytesSource("harness.yaml", data), &config.RuntimeConfig{}, withTestProviderRegistry()...)
387 require.NoError(t, err)
388
389 coder, err := team.Agent("coder")
390 require.NoError(t, err)
391 require.True(t, coder.HasHarness())
392 require.Equal(t, "codex", coder.Harness().Type)
393 require.Nil(t, coder.Model(t.Context()))
394}
395
396func TestToolsetInstructions(t *testing.T) {
397 t.Setenv("OPENAI_API_KEY", "dummy")

Callers

nothing calls this directly

Calls 8

NewBytesSourceFunction · 0.92
withTestProviderRegistryFunction · 0.85
ContextMethod · 0.80
AgentMethod · 0.80
HasHarnessMethod · 0.80
HarnessMethod · 0.80
ModelMethod · 0.80
LoadFunction · 0.70

Tested by

no test coverage detected