use of org.forgerock.openam.cts.CTSOperation in project OpenAM by OpenRock.
the class CTSMonitoringStoreImplTest method shouldAddTokenOperationForSpecificTokenType.
@Test
public void shouldAddTokenOperationForSpecificTokenType() throws InterruptedException {
//Given
Token token = mock(Token.class);
CTSOperation operation = CTSOperation.READ;
TokenType tokenType = TokenType.OAUTH;
boolean successful = true;
given(token.getType()).willReturn(tokenType);
//When
ctsOperationsMonitoringStore.addTokenOperation(token, operation, successful);
//Then
verify(tokenOperationsStore).addTokenOperation(tokenType, operation, successful);
}
use of org.forgerock.openam.cts.CTSOperation in project OpenAM by OpenRock.
the class CTSMonitoringStoreImplTest method shouldGetMaximumOperationsPerPeriod.
@Test
public void shouldGetMaximumOperationsPerPeriod() {
//Given
CTSOperation operation = CTSOperation.READ;
given(tokenOperationsStore.getMaximumOperationsPerPeriod(operation)).willReturn(1L);
//When
long result = ctsOperationsMonitoringStore.getMaximumOperationsPerPeriod(null, operation);
//Then
assertEquals(result, 1);
}
use of org.forgerock.openam.cts.CTSOperation in project OpenAM by OpenRock.
the class CTSMonitoringStoreImplTest method shouldGetMinimumOperationsPerPeriodForSpecificTokenType.
@Test
public void shouldGetMinimumOperationsPerPeriodForSpecificTokenType() {
//Given
TokenType tokenType = TokenType.OAUTH;
CTSOperation operation = CTSOperation.READ;
given(tokenOperationsStore.getMinimumOperationsPerPeriod(tokenType, operation)).willReturn(1L);
//When
long result = ctsOperationsMonitoringStore.getMinimumOperationsPerPeriod(tokenType, operation);
//Then
assertEquals(result, 1);
}
use of org.forgerock.openam.cts.CTSOperation in project OpenAM by OpenRock.
the class CTSMonitoringStoreImplTest method shouldGetMaximumOperationsPerPeriodForSpecificTokenType.
@Test
public void shouldGetMaximumOperationsPerPeriodForSpecificTokenType() {
//Given
TokenType tokenType = TokenType.OAUTH;
CTSOperation operation = CTSOperation.READ;
given(tokenOperationsStore.getMaximumOperationsPerPeriod(tokenType, operation)).willReturn(1L);
//When
long result = ctsOperationsMonitoringStore.getMaximumOperationsPerPeriod(tokenType, operation);
//Then
assertEquals(result, 1);
}
use of org.forgerock.openam.cts.CTSOperation in project OpenAM by OpenRock.
the class CTSMonitoringStoreImplTest method shouldGetAverageOperationsPerPeriod.
@Test
public void shouldGetAverageOperationsPerPeriod() {
//Given
CTSOperation operation = CTSOperation.READ;
given(tokenOperationsStore.getAverageOperationsPerPeriod(operation)).willReturn(1D);
//When
double result = ctsOperationsMonitoringStore.getAverageOperationsPerPeriod(null, operation);
//Then
assertEquals(result, 1D);
}
Aggregations