Skip to content

Commit 358a098

Browse files
Fixed de-serialization of MembershipSourceType by letting the JacksonJsonEnumHelper know that the first letter should be capitalized
1 parent 3efc126 commit 358a098

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

src/main/java/org/gitlab4j/api/models/MembershipSourceType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public enum MembershipSourceType {
1212
/** Representing a group */
1313
NAMESPACE;
1414

15-
private static JacksonJsonEnumHelper<MembershipSourceType> enumHelper = new JacksonJsonEnumHelper<>(MembershipSourceType.class);
15+
private static JacksonJsonEnumHelper<MembershipSourceType> enumHelper = new JacksonJsonEnumHelper<>(MembershipSourceType.class, true);
1616

1717
@JsonCreator
1818
public static MembershipSourceType forValue(String value) {
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package org.gitlab4j.api.models;
2+
3+
import org.junit.Assert;
4+
import org.junit.Test;
5+
6+
import static org.junit.Assert.*;
7+
8+
public class MembershipSourceTypeTest {
9+
10+
@Test
11+
public void forValue() {
12+
final MembershipSourceType namespace = MembershipSourceType.forValue("Namespace");
13+
Assert.assertEquals(MembershipSourceType.NAMESPACE, namespace);
14+
Assert.assertEquals("Namespace", namespace.toValue());
15+
Assert.assertEquals("Namespace", namespace.toString());
16+
final MembershipSourceType project = MembershipSourceType.forValue("Project");
17+
Assert.assertEquals(MembershipSourceType.PROJECT, project);
18+
Assert.assertEquals("Project", project.toValue());
19+
Assert.assertEquals("Project", project.toString());
20+
}
21+
}

0 commit comments

Comments
 (0)