### Question:
BlockProductionDuty implements Duty { @Override public String getProducedType() { return "block"; } BlockProductionDuty(
      final Validator validator,
      final UInt64 slot,
      final ForkProvider forkProvider,
      final ValidatorApiChannel validatorApiChannel); @Override SafeFuture<DutyResult> performDuty(); @Override String getProducedType(); SafeFuture<DutyResult> produceBlock(final ForkInfo forkInfo); SafeFuture<Optional<BeaconBlock>> createUnsignedBlock(final BLSSignature randaoReveal); SafeFuture<BLSSignature> createRandaoReveal(final ForkInfo forkInfo); SafeFuture<SignedBeaconBlock> signBlock(
      final ForkInfo forkInfo, final Optional<BeaconBlock> unsignedBlock); @Override String toString();  }### Answer:
@Test public void shouldReportCorrectProducedType() { assertThat(duty.getProducedType()).isEqualTo("block"); }