use of com.thoughtworks.go.domain.StageState in project gocd by gocd.
the class StageStateTypeHandlerCallbackTest method assertMaps.
private void assertMaps(final String str, StageState value) throws SQLException {
final ResultGetter resultGetter;
Mockery context = new Mockery() {
{
setImposteriser(ClassImposteriser.INSTANCE);
}
};
resultGetter = context.mock(ResultGetter.class);
context.checking(new Expectations() {
{
one(resultGetter).getString();
will(returnValue(str));
}
});
StageState result = (StageState) callback.getResult(resultGetter);
assertThat(result, is(equal(value)));
final ParameterSetter parameterSetter = context.mock(ParameterSetter.class);
context.checking(new Expectations() {
{
one(parameterSetter).setString(str);
}
});
callback.setParameter(parameterSetter, value);
}
use of com.thoughtworks.go.domain.StageState in project gocd by gocd.
the class JobStatusListener method onMessage.
public void onMessage(final JobStatusMessage message) {
if (message.getJobState().isCompleted()) {
final Stage stage = stageService.findStageWithIdentifier(message.getStageIdentifier());
stage.statusHandling(new StageStatusHandler() {
public void onNormalCompletion(StageState stageState, StageResult stageResult) {
stageStatusTopic.post(new StageStatusMessage(message.getStageIdentifier(), stageState, stageResult));
}
});
}
}
Aggregations