/** Tests that when we're within range, it passes */ @Test(expected = IllegalArgumentException.class) public void zeroBufferSize() { CassandraFig cassandraFig = mock(CassandraFig.class); final int thriftSize = 0; when(cassandraFig.getThriftBufferSize()).thenReturn(thriftSize); SerializationFig serializationFig = mock(SerializationFig.class); new SettingsValidation(cassandraFig, serializationFig); }
/** Tests that when we're within range, it passes */ @Test(expected = IllegalArgumentException.class) public void outOfBounds() { CassandraFig cassandraFig = mock(CassandraFig.class); final int thriftSize = 15728640; final int usableThriftSize = (int) (thriftSize * .9); when(cassandraFig.getThriftBufferSize()).thenReturn(thriftSize); SerializationFig serializationFig = mock(SerializationFig.class); when(serializationFig.getMaxEntitySize()).thenReturn(usableThriftSize + 1); new SettingsValidation(cassandraFig, serializationFig); }
/** Tests that when we're within range, it passes */ @Test public void withinBounds() { CassandraFig cassandraFig = mock(CassandraFig.class); final int thriftSize = 15728640; final int usableThriftSize = (int) (thriftSize * .9); when(cassandraFig.getThriftBufferSize()).thenReturn(thriftSize); SerializationFig serializationFig = mock(SerializationFig.class); when(serializationFig.getMaxEntitySize()).thenReturn(usableThriftSize); new SettingsValidation(cassandraFig, serializationFig); when(serializationFig.getMaxEntitySize()).thenReturn(usableThriftSize - 1); new SettingsValidation(cassandraFig, serializationFig); }
@Override public UniqueValueSet load( final ApplicationScope colScope, final String type, final Collection<Field> fields) throws ConnectionException { return load(colScope, ConsistencyLevel.valueOf(cassandraFig.getReadCL()), type, fields); }