@@ -28,6 +28,8 @@ final class GenerativeModelTests: XCTestCase {
28
28
. init( category: . harassment, probability: . negligible) ,
29
29
. init( category: . dangerousContent, probability: . negligible) ,
30
30
] . sorted ( )
31
+ let testModelResourceName =
32
+ " projects/test-project-id/locations/test-location/publishers/google/models/test-model "
31
33
32
34
var urlSession : URLSession !
33
35
var model : GenerativeModel !
@@ -37,7 +39,7 @@ final class GenerativeModelTests: XCTestCase {
37
39
configuration. protocolClasses = [ MockURLProtocol . self]
38
40
urlSession = try XCTUnwrap ( URLSession ( configuration: configuration) )
39
41
model = GenerativeModel (
40
- name: " my-model " ,
42
+ name: testModelResourceName ,
41
43
projectID: " my-project-id " ,
42
44
apiKey: " API_KEY " ,
43
45
tools: nil ,
@@ -303,7 +305,7 @@ final class GenerativeModelTests: XCTestCase {
303
305
func testGenerateContent_appCheck_validToken( ) async throws {
304
306
let appCheckToken = " test-valid-token "
305
307
model = GenerativeModel (
306
- name: " my-model " ,
308
+ name: testModelResourceName ,
307
309
projectID: " my-project-id " ,
308
310
apiKey: " API_KEY " ,
309
311
tools: nil ,
@@ -324,7 +326,7 @@ final class GenerativeModelTests: XCTestCase {
324
326
325
327
func testGenerateContent_appCheck_tokenRefreshError( ) async throws {
326
328
model = GenerativeModel (
327
- name: " my-model " ,
329
+ name: testModelResourceName ,
328
330
projectID: " my-project-id " ,
329
331
apiKey: " API_KEY " ,
330
332
tools: nil ,
@@ -346,7 +348,7 @@ final class GenerativeModelTests: XCTestCase {
346
348
func testGenerateContent_auth_validAuthToken( ) async throws {
347
349
let authToken = " test-valid-token "
348
350
model = GenerativeModel (
349
- name: " my-model " ,
351
+ name: testModelResourceName ,
350
352
projectID: " my-project-id " ,
351
353
apiKey: " API_KEY " ,
352
354
tools: nil ,
@@ -367,7 +369,7 @@ final class GenerativeModelTests: XCTestCase {
367
369
368
370
func testGenerateContent_auth_nilAuthToken( ) async throws {
369
371
model = GenerativeModel (
370
- name: " my-model " ,
372
+ name: testModelResourceName ,
371
373
projectID: " my-project-id " ,
372
374
apiKey: " API_KEY " ,
373
375
tools: nil ,
@@ -733,7 +735,7 @@ final class GenerativeModelTests: XCTestCase {
733
735
)
734
736
let requestOptions = RequestOptions ( timeout: expectedTimeout)
735
737
model = GenerativeModel (
736
- name: " my-model " ,
738
+ name: testModelResourceName ,
737
739
projectID: " my-project-id " ,
738
740
apiKey: " API_KEY " ,
739
741
tools: nil ,
@@ -978,7 +980,7 @@ final class GenerativeModelTests: XCTestCase {
978
980
func testGenerateContentStream_appCheck_validToken( ) async throws {
979
981
let appCheckToken = " test-valid-token "
980
982
model = GenerativeModel (
981
- name: " my-model " ,
983
+ name: testModelResourceName ,
982
984
projectID: " my-project-id " ,
983
985
apiKey: " API_KEY " ,
984
986
tools: nil ,
@@ -1000,7 +1002,7 @@ final class GenerativeModelTests: XCTestCase {
1000
1002
1001
1003
func testGenerateContentStream_appCheck_tokenRefreshError( ) async throws {
1002
1004
model = GenerativeModel (
1003
- name: " my-model " ,
1005
+ name: testModelResourceName ,
1004
1006
projectID: " my-project-id " ,
1005
1007
apiKey: " API_KEY " ,
1006
1008
tools: nil ,
@@ -1146,7 +1148,7 @@ final class GenerativeModelTests: XCTestCase {
1146
1148
)
1147
1149
let requestOptions = RequestOptions ( timeout: expectedTimeout)
1148
1150
model = GenerativeModel (
1149
- name: " my-model " ,
1151
+ name: testModelResourceName ,
1150
1152
projectID: " my-project-id " ,
1151
1153
apiKey: " API_KEY " ,
1152
1154
tools: nil ,
@@ -1224,7 +1226,7 @@ final class GenerativeModelTests: XCTestCase {
1224
1226
)
1225
1227
let requestOptions = RequestOptions ( timeout: expectedTimeout)
1226
1228
model = GenerativeModel (
1227
- name: " my-model " ,
1229
+ name: testModelResourceName ,
1228
1230
projectID: " my-project-id " ,
1229
1231
apiKey: " API_KEY " ,
1230
1232
tools: nil ,
@@ -1239,57 +1241,6 @@ final class GenerativeModelTests: XCTestCase {
1239
1241
XCTAssertEqual ( response. totalTokens, 6 )
1240
1242
}
1241
1243
1242
- // MARK: - Model Resource Name
1243
-
1244
- func testModelResourceName_noPrefix( ) async throws {
1245
- let modelName = " my-model "
1246
- let modelResourceName = " models/ \( modelName) "
1247
-
1248
- model = GenerativeModel (
1249
- name: modelName,
1250
- projectID: " my-project-id " ,
1251
- apiKey: " API_KEY " ,
1252
- tools: nil ,
1253
- requestOptions: RequestOptions ( ) ,
1254
- appCheck: nil ,
1255
- auth: nil
1256
- )
1257
-
1258
- XCTAssertEqual ( model. modelResourceName, modelResourceName)
1259
- }
1260
-
1261
- func testModelResourceName_modelsPrefix( ) async throws {
1262
- let modelResourceName = " models/my-model "
1263
-
1264
- model = GenerativeModel (
1265
- name: modelResourceName,
1266
- projectID: " my-project-id " ,
1267
- apiKey: " API_KEY " ,
1268
- tools: nil ,
1269
- requestOptions: RequestOptions ( ) ,
1270
- appCheck: nil ,
1271
- auth: nil
1272
- )
1273
-
1274
- XCTAssertEqual ( model. modelResourceName, modelResourceName)
1275
- }
1276
-
1277
- func testModelResourceName_tunedModelsPrefix( ) async throws {
1278
- let tunedModelResourceName = " tunedModels/my-model "
1279
-
1280
- model = GenerativeModel (
1281
- name: tunedModelResourceName,
1282
- projectID: " my-project-id " ,
1283
- apiKey: " API_KEY " ,
1284
- tools: nil ,
1285
- requestOptions: RequestOptions ( ) ,
1286
- appCheck: nil ,
1287
- auth: nil
1288
- )
1289
-
1290
- XCTAssertEqual ( model. modelResourceName, tunedModelResourceName)
1291
- }
1292
-
1293
1244
// MARK: - Helpers
1294
1245
1295
1246
private func nonHTTPRequestHandler( ) throws -> ( ( URLRequest ) -> (
0 commit comments