Skip to content

Commit 75673cb

Browse files
authored
Fix the usage of message content in test (#1769)
Similar with #1751 and #1761 ## Changes Refactored `XxxMessageContent` initialization to use the builder pattern: ```java new XxxMessageContent.Builder(...).build() ``` This prevents build failures when new fields are added to the `XxxMessageContent` class.
1 parent 1482153 commit 75673cb

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

spring-boot/line-bot-spring-boot-handler/src/test/java/com/linecorp/bot/spring/boot/handler/argument/MessageContentArgumentResolverTest.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ void isSupported() {
3636
null,
3737
null,
3838
null,
39-
new TextMessageContent("aaa", "bbb", null, null, null, null)
39+
new TextMessageContent.Builder("aaa", "bbb", null).build()
4040
)
4141
.build())).isTrue();
4242
assertThat(resolver.isSupported(
@@ -45,7 +45,7 @@ void isSupported() {
4545
null,
4646
null,
4747
null,
48-
new ImageMessageContent("aaa", null, null, null)
48+
new ImageMessageContent.Builder("aaa", null, null).build()
4949
)
5050
.build())).isFalse();
5151
assertThat(resolver.isSupported(
@@ -56,7 +56,7 @@ void isSupported() {
5656
@Test
5757
void resolve() {
5858
var resolver = new MessageContentArgumentResolver(TextMessageContent.class);
59-
TextMessageContent textMessageContent = new TextMessageContent("aaa", "bbb", null, null, null, null);
59+
TextMessageContent textMessageContent = new TextMessageContent.Builder("aaa", "bbb", null).build();
6060
assertThat(resolver.resolve(
6161
"AAAA", new MessageEvent.Builder(
6262
null, null, null, null, textMessageContent

spring-boot/line-bot-spring-boot-handler/src/test/java/com/linecorp/bot/spring/boot/handler/support/EventTestUtil.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,14 +35,7 @@ public static MessageEvent createTextMessage(final String text) {
3535
EventMode.ACTIVE,
3636
"AAAAAAAAAAAAAA",
3737
new DeliveryContext(false),
38-
new TextMessageContent(
39-
"id",
40-
text,
41-
null,
42-
null,
43-
null,
44-
null
45-
)
38+
new TextMessageContent.Builder("id", text, null).build()
4639
)
4740
.source(new UserSource("userId"))
4841
.replyToken("replyToken")

0 commit comments

Comments
 (0)