@@ -51,19 +51,19 @@ public void testEncodeVersion() {
51
51
52
52
@ Test
53
53
public void testToQueryParam () {
54
- Analytics analytics = new Analytics ("F" , "2.0.0" , "1.8.0" , "Z" , "1.34.0" );
54
+ Analytics analytics = new Analytics ("F" , "2.0.0" , "1.8.0" , "Z" , "1.34.0" , "0" );
55
55
String result = analytics .toQueryParam ();
56
56
Assert .assertEquals (result , "_a=DAFAACMhZBi0" );
57
57
58
- analytics = new Analytics ("F" , "2.0.0" , "1.8.0" , "Z" , "16.3" );
58
+ analytics = new Analytics ("F" , "2.0.0" , "1.8.0" , "Z" , "16.3" , "0" );
59
59
result = analytics .toQueryParam ();
60
60
Assert .assertEquals (result , "_a=DAFAACMhZQD0" );
61
61
}
62
62
63
63
@ Test
64
64
public void testUrlWithAnalytics () {
65
65
cloudinary .config .analytics = true ;
66
- cloudinary .setAnalytics (new Analytics ("F" , "2.0.0" , "1.8.0" , "Z" , "1.34.0" ));
66
+ cloudinary .setAnalytics (new Analytics ("F" , "2.0.0" , "1.8.0" , "Z" , "1.34.0" , "0" ));
67
67
String url = cloudinary .url ().generate ("test" );
68
68
Assert .assertEquals (url , "http://res.cloudinary.com/test123/image/upload/test?_a=DAFAACMhZBi0" );
69
69
}
@@ -99,15 +99,15 @@ public void testUrlWithNoAnalyticsNullAndTrue() {
99
99
@ Test
100
100
public void testMiscAnalyticsObject () {
101
101
cloudinary .config .analytics = true ;
102
- Analytics analytics = new Analytics ("Z" , "1.24.0" , "12.0.0" , "Z" , "1.34.0" );
102
+ Analytics analytics = new Analytics ("Z" , "1.24.0" , "12.0.0" , "Z" , "1.34.0" , "0" );
103
103
String result = analytics .toQueryParam ();
104
104
Assert .assertEquals (result , "_a=DAZAlhAMZBi0" );
105
105
}
106
106
107
107
@ Test
108
108
public void testErrorAnalytics () {
109
109
cloudinary .config .analytics = true ;
110
- Analytics analytics = new Analytics ("Z" , "1.24.0" , "0" , "Z" , "1.34.0" );
110
+ Analytics analytics = new Analytics ("Z" , "1.24.0" , "0" , "Z" , "1.34.0" , "0" );
111
111
String result = analytics .toQueryParam ();
112
112
Assert .assertEquals (result , "_a=E" );
113
113
}
@@ -120,13 +120,21 @@ public void testUrlNoAnalyticsWithQueryParams() {
120
120
cloudinary .config .cloudName = "test123" ;
121
121
122
122
cloudinary .config .analytics = true ;
123
- cloudinary .setAnalytics (new Analytics ("F" , "2.0.0" , System .getProperty ("java.version" ), "Z" , System .getProperty ("os.version" )));
123
+ cloudinary .setAnalytics (new Analytics ("F" , "2.0.0" , System .getProperty ("java.version" ), "Z" , System .getProperty ("os.version" ), "0" ));
124
124
cloudinary .config .privateCdn = true ;
125
125
String url = cloudinary .url ().signed (true ).type ("authenticated" ).generate ("test" );
126
126
assertEquals (url ,"http://test123-res.cloudinary.com/image/authenticated/test?__cld_token__=st=11111111~exp=11111411~hmac=735a49389a72ac0b90d1a84ac5d43facd1a9047f153b39e914747ef6ed195e53" );
127
127
cloudinary .config .privateCdn = false ;
128
128
}
129
129
130
+ @ Test
131
+ public void testFeatureFlag () {
132
+ Analytics analytics = new Analytics ("F" , "2.0.0" , "1.8.0" , "Z" , "1.34.0" , "0" );
133
+ analytics .setFeatureFlag ("F" );
134
+ String result = analytics .toQueryParam ();
135
+ Assert .assertEquals (result , "_a=DAFAACMhZBiF" );
136
+ }
137
+
130
138
@ After
131
139
public void tearDown () {
132
140
cloudinary .config .analytics = false ;
0 commit comments