@@ -107,7 +107,6 @@ def test_init_with_valid_agent(self):
107
107
assert builder ._agent == mock_agent
108
108
assert builder ._rpc_url == "http://localhost:80/a2a"
109
109
assert isinstance (builder ._capabilities , AgentCapabilities )
110
- assert builder ._doc_url is None
111
110
assert builder ._provider is None
112
111
assert builder ._security_schemes is None
113
112
assert builder ._agent_version == "0.0.1"
@@ -126,7 +125,6 @@ def test_init_with_custom_parameters(self):
126
125
agent = mock_agent ,
127
126
rpc_url = "https://example.com/a2a" ,
128
127
capabilities = mock_capabilities ,
129
- doc_url = "https://docs.example.com" ,
130
128
provider = mock_provider ,
131
129
agent_version = "1.2.3" ,
132
130
security_schemes = mock_security_schemes ,
@@ -136,7 +134,6 @@ def test_init_with_custom_parameters(self):
136
134
assert builder ._agent == mock_agent
137
135
assert builder ._rpc_url == "https://example.com/a2a"
138
136
assert builder ._capabilities == mock_capabilities
139
- assert builder ._doc_url == "https://docs.example.com"
140
137
assert builder ._provider == mock_provider
141
138
assert builder ._security_schemes == mock_security_schemes
142
139
assert builder ._agent_version == "1.2.3"
@@ -181,15 +178,14 @@ async def test_build_success(
181
178
assert isinstance (result , AgentCard )
182
179
assert result .name == "test_agent"
183
180
assert result .description == "Test agent description"
184
- assert result .documentationUrl is None
185
181
assert result .url == "http://localhost:80/a2a"
186
182
assert result .version == "0.0.1"
187
183
assert result .skills == [mock_primary_skill , mock_sub_skill ]
188
- assert result .defaultInputModes == ["text/plain" ]
189
- assert result .defaultOutputModes == ["text/plain" ]
190
- assert result .supportsAuthenticatedExtendedCard is False
184
+ assert result .default_input_modes == ["text/plain" ]
185
+ assert result .default_output_modes == ["text/plain" ]
186
+ assert result .supports_authenticated_extended_card is False
191
187
assert result .provider is None
192
- assert result .securitySchemes is None
188
+ assert result .security_schemes is None
193
189
194
190
@patch ("google.adk.a2a.utils.agent_card_builder._build_primary_skills" )
195
191
@patch ("google.adk.a2a.utils.agent_card_builder._build_sub_agent_skills" )
@@ -213,7 +209,6 @@ async def test_build_with_custom_parameters(
213
209
builder = AgentCardBuilder (
214
210
agent = mock_agent ,
215
211
rpc_url = "https://example.com/a2a/" ,
216
- doc_url = "https://docs.example.com" ,
217
212
provider = mock_provider ,
218
213
agent_version = "2.0.0" ,
219
214
security_schemes = mock_security_schemes ,
@@ -225,15 +220,12 @@ async def test_build_with_custom_parameters(
225
220
# Assert
226
221
assert result .name == "test_agent"
227
222
assert result .description == "An ADK Agent" # Default description
228
- # The source code uses doc_url parameter but AgentCard expects documentationUrl
229
- # Since the source code doesn't map doc_url to documentationUrl, it will be None
230
- assert result .documentationUrl is None
231
223
assert (
232
224
result .url == "https://example.com/a2a"
233
225
) # Should strip trailing slash
234
226
assert result .version == "2.0.0"
235
227
assert result .provider == mock_provider
236
- assert result .securitySchemes == mock_security_schemes
228
+ assert result .security_schemes == mock_security_schemes
237
229
238
230
@patch ("google.adk.a2a.utils.agent_card_builder._build_primary_skills" )
239
231
@patch ("google.adk.a2a.utils.agent_card_builder._build_sub_agent_skills" )
0 commit comments