Skip to content

Commit 39afdac

Browse files
committed
Add OpenNebula auth header tests
1 parent 7164104 commit 39afdac

File tree

3 files changed

+34
-12
lines changed

3 files changed

+34
-12
lines changed

src/main/java/es/upv/i3m/grycap/im/auth/credential/opennebula/OpennebulaTokenCredential.java renamed to src/main/java/es/upv/i3m/grycap/im/auth/credential/opennebula/OpenNebulaTokenCredential.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,12 @@
33
import es.upv.i3m.grycap.im.auth.credential.AbstractTokenCredential;
44
import es.upv.i3m.grycap.im.auth.credential.ServiceType;
55

6-
public class OpennebulaTokenCredential
7-
extends AbstractTokenCredential<OpennebulaTokenCredential> {
6+
public class OpenNebulaTokenCredential
7+
extends AbstractTokenCredential<OpenNebulaTokenCredential> {
88

99
private String host;
1010

11-
protected OpennebulaTokenCredential(
11+
protected OpenNebulaTokenCredential(
1212
OpennebulaTokenCredentialBuilder builder) {
1313
super(builder);
1414
setHost(builder.getHost());
@@ -42,7 +42,7 @@ public static OpennebulaTokenCredentialBuilder getBuilder() {
4242
}
4343

4444
public static class OpennebulaTokenCredentialBuilder extends
45-
AbstractTokenCredentialBuilder<OpennebulaTokenCredentialBuilder, OpennebulaTokenCredential> {
45+
AbstractTokenCredentialBuilder<OpennebulaTokenCredentialBuilder, OpenNebulaTokenCredential> {
4646

4747
private String host;
4848

@@ -56,8 +56,8 @@ public OpennebulaTokenCredentialBuilder withHost(String host) {
5656
}
5757

5858
@Override
59-
public OpennebulaTokenCredential build() {
60-
return new OpennebulaTokenCredential(this);
59+
public OpenNebulaTokenCredential build() {
60+
return new OpenNebulaTokenCredential(this);
6161
}
6262
}
6363
}

src/main/java/es/upv/i3m/grycap/im/auth/credential/opennebula/OpennebulaUserPwdCredential.java renamed to src/main/java/es/upv/i3m/grycap/im/auth/credential/opennebula/OpenNebulaUserPwdCredential.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import es.upv.i3m.grycap.im.auth.credential.AbstractUsernamePasswordCredential;
44
import es.upv.i3m.grycap.im.auth.credential.ServiceType;
55

6-
public class OpennebulaUserPwdCredential
7-
extends AbstractUsernamePasswordCredential<OpennebulaUserPwdCredential> {
6+
public class OpenNebulaUserPwdCredential
7+
extends AbstractUsernamePasswordCredential<OpenNebulaUserPwdCredential> {
88

99
private String host;
1010

@@ -31,7 +31,7 @@ public StringBuilder serialize(StringBuilder sb) {
3131
return sb;
3232
}
3333

34-
protected OpennebulaUserPwdCredential(
34+
protected OpenNebulaUserPwdCredential(
3535
OpennebulaUserPwdCredentialBuilder builder) {
3636
super(builder);
3737
setHost(builder.getHost());
@@ -44,7 +44,7 @@ public static OpennebulaUserPwdCredentialBuilder getBuilder() {
4444
//@formatter:off
4545
public static class OpennebulaUserPwdCredentialBuilder extends
4646
AbstractUsernamePasswordCredentialBuilder<OpennebulaUserPwdCredentialBuilder,
47-
OpennebulaUserPwdCredential> {
47+
OpenNebulaUserPwdCredential> {
4848
//@formatter:on
4949

5050
private String host;
@@ -59,8 +59,8 @@ public OpennebulaUserPwdCredentialBuilder withHost(String host) {
5959
}
6060

6161
@Override
62-
public OpennebulaUserPwdCredential build() {
63-
return new OpennebulaUserPwdCredential(this);
62+
public OpenNebulaUserPwdCredential build() {
63+
return new OpenNebulaUserPwdCredential(this);
6464
}
6565
}
6666
}

src/test/java/es/upv/i3m/grycap/im/auth/AuthorizationHeaderTest.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import es.upv.i3m.grycap.im.auth.credential.DummyCredential;
66
import es.upv.i3m.grycap.im.auth.credential.im.ImCredential.ImUsernamePasswordCredential;
77
import es.upv.i3m.grycap.im.auth.credential.occi.OcciCredential;
8+
import es.upv.i3m.grycap.im.auth.credential.opennebula.OpenNebulaTokenCredential;
9+
import es.upv.i3m.grycap.im.auth.credential.opennebula.OpenNebulaUserPwdCredential;
810
import es.upv.i3m.grycap.im.auth.credential.openstack.OpenstackAuthVersion;
911
import es.upv.i3m.grycap.im.auth.credential.openstack.OpenstackCredential;
1012
import es.upv.i3m.grycap.im.auth.credential.vmrc.VmrcCredential;
@@ -28,6 +30,10 @@ public class AuthorizationHeaderTest extends ImTestWatcher {
2830
"id = ost ; type = OpenStack ; username = usr ; password = pwd ; host = host ; service_region = region";
2931
private static final String OCCI_CREDS =
3032
"id = occi ; type = OCCI ; host = host ; proxy = proxy";
33+
private static final String ONE_UP_CREDS =
34+
"id = one ; type = OpenNebula ; username = usr ; password = pwd ; host = host";
35+
private static final String ONE_TK_CREDS =
36+
" id = one ; type = OpenNebula ; token = token ; host = host";
3137

3238
private static AuthorizationHeader ah;
3339

@@ -74,6 +80,22 @@ public void testOpenStackCredentials() throws ImClientException {
7480
Assert.assertEquals(OST_CREDS, ah.serialize());
7581
}
7682

83+
@Test
84+
public void testOpenNebulaUserPassCredentials() throws ImClientException {
85+
Credential<?> cred = OpenNebulaUserPwdCredential.getBuilder().withId("one")
86+
.withUsername("usr").withPassword("pwd").withHost("host").build();
87+
ah.addCredential(cred);
88+
Assert.assertEquals(ONE_UP_CREDS, ah.serialize());
89+
}
90+
91+
@Test
92+
public void testOpenNebulaTokenCredentials() throws ImClientException {
93+
Credential<?> cred = OpenNebulaTokenCredential.getBuilder().withId("one")
94+
.withToken("token").withHost("host").build();
95+
ah.addCredential(cred);
96+
Assert.assertEquals(ONE_TK_CREDS, ah.serialize());
97+
}
98+
7799
@Test
78100
public void testOcciCredentials() throws ImClientException {
79101
Credential<?> cred = OcciCredential.getBuilder().withId("occi")

0 commit comments

Comments
 (0)