Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Open Subsurface Data Universe Software
Platform
System
Notification
Commits
a99f0b9c
Commit
a99f0b9c
authored
Nov 20, 2020
by
Komal Makkar
Browse files
added todos for maintainability.
parent
764584bf
Pipeline
#16599
failed with stages
in 21 minutes and 21 seconds
Changes
2
Pipelines
3
Hide whitespace changes
Inline
Side-by-side
testing/notification-test-azure/src/test/java/org/opengroup/osdu/notification/api/TestPubsubEndpointHMAC.java
View file @
a99f0b9c
...
...
@@ -78,14 +78,14 @@ public class TestPubsubEndpointHMAC extends PubsubEndpointHMACTests {
@Test
@Override
public
void
should_return401_when_accessingWithEditorCredentials
()
throws
Exception
{
ClientResponse
response
=
descriptor
.
run
(
getArg
(),
testUtils
.
get
Editor
Token
());
ClientResponse
response
=
descriptor
.
run
(
getArg
(),
testUtils
.
get
NoAccess
Token
());
assertEquals
(
error
(
response
.
getEntity
(
String
.
class
)),
403
,
response
.
getStatus
());
}
@Test
@Override
public
void
should_return401_when_accessingWithAdminCredentials
()
throws
Exception
{
ClientResponse
response
=
descriptor
.
run
(
getArg
(),
testUtils
.
get
Admin
Token
());
ClientResponse
response
=
descriptor
.
run
(
getArg
(),
testUtils
.
get
NoAccess
Token
());
assertEquals
(
error
(
response
.
getEntity
(
String
.
class
)),
403
,
response
.
getStatus
());
}
}
\ No newline at end of file
testing/notification-test-azure/src/test/java/org/opengroup/osdu/notification/util/AzureTestUtils.java
View file @
a99f0b9c
...
...
@@ -24,10 +24,13 @@ public class AzureTestUtils extends TestUtils {
}
// TODO : Revisit for synchronized block
// TODO : As azure has two tester SP ops, admin and editor are using integration Tests.
// This should be revisited.
@Override
public
synchronized
String
getOpsToken
()
throws
Exception
{
if
(
Strings
.
isNullOrEmpty
(
opsToken
))
{
opsToken
=
getIntegrationTesterToken
();
opsToken
=
getToken
(
System
.
getProperty
(
"INTEGRATION_TESTER"
,
System
.
getenv
(
"INTEGRATION_TESTER"
)),
System
.
getProperty
(
"TESTER_SERVICEPRINCIPAL_SECRET"
,
System
.
getenv
(
"TESTER_SERVICEPRINCIPAL_SECRET"
)));
}
return
"Bearer "
+
opsToken
;
}
...
...
@@ -35,7 +38,8 @@ public class AzureTestUtils extends TestUtils {
@Override
public
synchronized
String
getAdminToken
()
throws
Exception
{
if
(
Strings
.
isNullOrEmpty
(
adminToken
))
{
adminToken
=
getNoDataAccessTesterToken
();
adminToken
=
getToken
(
System
.
getProperty
(
"INTEGRATION_TESTER"
,
System
.
getenv
(
"INTEGRATION_TESTER"
)),
System
.
getProperty
(
"TESTER_SERVICEPRINCIPAL_SECRET"
,
System
.
getenv
(
"TESTER_SERVICEPRINCIPAL_SECRET"
)));
}
return
"Bearer "
+
adminToken
;
}
...
...
@@ -43,7 +47,8 @@ public class AzureTestUtils extends TestUtils {
@Override
public
synchronized
String
getEditorToken
()
throws
Exception
{
if
(
Strings
.
isNullOrEmpty
(
editorToken
))
{
editorToken
=
getNoDataAccessTesterToken
();
editorToken
=
getToken
(
System
.
getProperty
(
"INTEGRATION_TESTER"
,
System
.
getenv
(
"INTEGRATION_TESTER"
)),
System
.
getProperty
(
"TESTER_SERVICEPRINCIPAL_SECRET"
,
System
.
getenv
(
"TESTER_SERVICEPRINCIPAL_SECRET"
)));
}
return
"Bearer "
+
editorToken
;
}
...
...
@@ -51,21 +56,12 @@ public class AzureTestUtils extends TestUtils {
@Override
public
synchronized
String
getNoAccessToken
()
throws
Exception
{
if
(
Strings
.
isNullOrEmpty
(
noAccessToken
))
{
noAccessToken
=
getNoDataAccessTesterToken
();
noAccessToken
=
getToken
(
System
.
getProperty
(
"NO_DATA_ACCESS_TESTER"
,
System
.
getenv
(
"NO_DATA_ACCESS_TESTER"
)),
System
.
getProperty
(
"NO_DATA_ACCESS_TESTER_SERVICEPRINCIPAL_SECRET"
,
System
.
getenv
(
"NO_DATA_ACCESS_TESTER_SERVICEPRINCIPAL_SECRET"
)));
}
return
"Bearer "
+
noAccessToken
;
}
private
String
getNoDataAccessTesterToken
()
throws
Exception
{
return
getToken
(
System
.
getProperty
(
"NO_DATA_ACCESS_TESTER"
,
System
.
getenv
(
"NO_DATA_ACCESS_TESTER"
)),
System
.
getProperty
(
"NO_DATA_ACCESS_TESTER_SERVICEPRINCIPAL_SECRET"
,
System
.
getenv
(
"NO_DATA_ACCESS_TESTER_SERVICEPRINCIPAL_SECRET"
)));
}
private
String
getIntegrationTesterToken
()
throws
Exception
{
return
getToken
(
System
.
getProperty
(
"INTEGRATION_TESTER"
,
System
.
getenv
(
"INTEGRATION_TESTER"
)),
System
.
getProperty
(
"TESTER_SERVICEPRINCIPAL_SECRET"
,
System
.
getenv
(
"TESTER_SERVICEPRINCIPAL_SECRET"
)));
}
private
String
getToken
(
String
sp_id
,
String
sp_secret
)
throws
Exception
{
String
tenant_id
=
System
.
getProperty
(
"AZURE_AD_TENANT_ID"
,
System
.
getenv
(
"AZURE_AD_TENANT_ID"
));
String
app_resource_id
=
System
.
getProperty
(
"AZURE_AD_APP_RESOURCE_ID"
,
System
.
getenv
(
"AZURE_AD_APP_RESOURCE_ID"
));
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment