Skip to content

Commit 0ea7a2a

Browse files
committed
add topic_ids
1 parent 526ea82 commit 0ea7a2a

2 files changed

Lines changed: 8 additions & 2 deletions

File tree

Sources/TwitterAPIKit/APIv2/ExpansionsV2.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ public enum TwitterSpaceExpansionsV2: TwitterExpansionsParameterV2, Hashable {
8686
case speakerIDs
8787
case creatorID
8888
case hostIDs
89+
case topicIDs
8990
case other(String)
9091

9192
public var stringValue: String {
@@ -94,6 +95,7 @@ public enum TwitterSpaceExpansionsV2: TwitterExpansionsParameterV2, Hashable {
9495
case .speakerIDs: return "speaker_ids"
9596
case .creatorID: return "creator_id"
9697
case .hostIDs: return "host_ids"
98+
case .topicIDs: return "topic_ids"
9799
case .other(let string): return string
98100
}
99101
}
@@ -102,6 +104,7 @@ public enum TwitterSpaceExpansionsV2: TwitterExpansionsParameterV2, Hashable {
102104
.invitedUserIDs,
103105
.speakerIDs,
104106
.creatorID,
107+
.topicIDs,
105108
.hostIDs,
106109
]
107110
}

Tests/TwitterAPIKitTests/APIv2/ExpansionsV2Tests.swift

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,16 +75,19 @@ class ExpansionsV2Tests: XCTestCase {
7575
.speakerIDs,
7676
.creatorID,
7777
.hostIDs,
78+
.topicIDs,
7879
.other("~~~"),
7980
]
8081

8182
// curl https://api.twitter.com/2/openapi.json | jq '.components.parameters.SpaceExpansionsParameter.schema.items.enum | sort | join(",")'
8283
XCTAssertEqual(
8384
allCases.commaSeparatedString,
84-
"creator_id,host_ids,invited_user_ids,speaker_ids,~~~"
85+
"creator_id,host_ids,invited_user_ids,speaker_ids,topic_ids,~~~"
8586
)
87+
}
8688

87-
XCTAssertEqual(TwitterSpaceExpansionsV2.all.count, 4)
89+
func testTwitterSpaceExpansionsV2All() throws {
90+
XCTAssertEqual(TwitterSpaceExpansionsV2.all.count, 5)
8891
}
8992

9093
}

0 commit comments

Comments
 (0)