1
+ package com .oneandone .go .plugin .maven .message ;
2
+
3
+ import com .oneandone .go .plugin .maven .util .JsonUtil ;
4
+ import org .junit .Test ;
5
+
6
+ import static org .junit .Assert .*;
7
+
8
+ public class ConfigurationMessageTest {
9
+
10
+ @ Test
11
+ public void testDeserialization () throws Exception {
12
+ final ConfigurationMessage configurationMessage = JsonUtil .fromJsonString (
13
+ "{\n " +
14
+ " \" repository-configuration\" : {\n " +
15
+ " \" REPO_URL\" : {\n " +
16
+ " \" value\" : \" https:\\ /\\ /repository.jboss.org\\ /nexus\\ /content\\ /repositories\\ /snapshots\\ /\" \n " +
17
+ " }\n " +
18
+ " },\n " +
19
+ " \" package-configuration\" : {\n " +
20
+ " \" GROUP_ID\" : {\n " +
21
+ " \" value\" : \" org.wildfly.metrics\" \n " +
22
+ " },\n " +
23
+ " \" ARTIFACT_ID\" : {\n " +
24
+ " \" value\" : \" scheduler\" \n " +
25
+ " },\n " +
26
+ " \" PACKAGING\" : {\n " +
27
+ " \" value\" : \" jar\" \n " +
28
+ " }\n " +
29
+ " },\n " +
30
+ " \" previous-revision\" : {\n " +
31
+ " \" revision\" : \" 0.0.6-SNAPSHOT\" ,\n " +
32
+ " \" timestamp\" : \" 2015-04-09T11:08:52.209Z\" ,\n " +
33
+ " \" data\" : {\n " +
34
+ " \" LOCATION\" : \" https:\\ /\\ /repository.jboss.org\\ /nexus\\ /content\\ /repositories\\ /snapshots\\ /org\\ /wildfly\\ /metrics\\ /scheduler\\ /0.0.6-SNAPSHOT\\ /scheduler-0.0.6-20141022.115053-3.jar\" ,\n " +
35
+ " \" VERSION\" : \" 0.0.6-20141022.115053-3\" \n " +
36
+ " }\n " +
37
+ " }\n " +
38
+ "}" , ConfigurationMessage .class );
39
+
40
+ assertNotNull (configurationMessage );
41
+ assertNotNull (configurationMessage .getPreviousRevision ());
42
+ assertNotNull (configurationMessage .getPreviousRevision ().getTimestamp ());
43
+ }
44
+
45
+ }
0 commit comments