@Test public void testEmptyRequest() { Mockito.when(bentenFlickrClient.getTrendyPhotos()).thenReturn(new PhotoList<>()); BentenHandlerResponse response = flickrTrendyPhotosActionHandler.handle(new BentenMessage()); Assert.hasText(response.getBentenSlackResponse().getSlackText(), "Should have slack message"); }
@Override public BentenHandlerResponse handle(BentenMessage bentenMessage) { BentenHandlerResponse bentenHandlerResponse = new BentenHandlerResponse(); try { PhotoList<Photo> response = bentenFlickrClient.getTrendyPhotos(); bentenHandlerResponse.setBentenSlackResponse(SlackFlickrMessageRenderer.renderList(response)); } catch(Exception e) { BentenSlackResponse bentenSlackResponse = new BentenSlackResponse(); bentenSlackResponse.setSlackText("Unable to retrieve trendy photos."); bentenHandlerResponse.setBentenSlackResponse(bentenSlackResponse); } return bentenHandlerResponse; }
FlickrTrendyPhotosActionHandler implements BentenActionHandler { @Override public BentenHandlerResponse handle(BentenMessage bentenMessage) { BentenHandlerResponse bentenHandlerResponse = new BentenHandlerResponse(); try { PhotoList<Photo> response = bentenFlickrClient.getTrendyPhotos(); bentenHandlerResponse.setBentenSlackResponse(SlackFlickrMessageRenderer.renderList(response)); } catch(Exception e) { BentenSlackResponse bentenSlackResponse = new BentenSlackResponse(); bentenSlackResponse.setSlackText("Unable to retrieve trendy photos."); bentenHandlerResponse.setBentenSlackResponse(bentenSlackResponse); } return bentenHandlerResponse; } }
FlickrTrendyPhotosActionHandler implements BentenActionHandler { @Override public BentenHandlerResponse handle(BentenMessage bentenMessage) { BentenHandlerResponse bentenHandlerResponse = new BentenHandlerResponse(); try { PhotoList<Photo> response = bentenFlickrClient.getTrendyPhotos(); bentenHandlerResponse.setBentenSlackResponse(SlackFlickrMessageRenderer.renderList(response)); } catch(Exception e) { BentenSlackResponse bentenSlackResponse = new BentenSlackResponse(); bentenSlackResponse.setSlackText("Unable to retrieve trendy photos."); bentenHandlerResponse.setBentenSlackResponse(bentenSlackResponse); } return bentenHandlerResponse; }  }
FlickrTrendyPhotosActionHandler implements BentenActionHandler { @Override public BentenHandlerResponse handle(BentenMessage bentenMessage) { BentenHandlerResponse bentenHandlerResponse = new BentenHandlerResponse(); try { PhotoList<Photo> response = bentenFlickrClient.getTrendyPhotos(); bentenHandlerResponse.setBentenSlackResponse(SlackFlickrMessageRenderer.renderList(response)); } catch(Exception e) { BentenSlackResponse bentenSlackResponse = new BentenSlackResponse(); bentenSlackResponse.setSlackText("Unable to retrieve trendy photos."); bentenHandlerResponse.setBentenSlackResponse(bentenSlackResponse); } return bentenHandlerResponse; }  @Override BentenHandlerResponse handle(BentenMessage bentenMessage); }
FlickrTrendyPhotosActionHandler implements BentenActionHandler { @Override public BentenHandlerResponse handle(BentenMessage bentenMessage) { BentenHandlerResponse bentenHandlerResponse = new BentenHandlerResponse(); try { PhotoList<Photo> response = bentenFlickrClient.getTrendyPhotos(); bentenHandlerResponse.setBentenSlackResponse(SlackFlickrMessageRenderer.renderList(response)); } catch(Exception e) { BentenSlackResponse bentenSlackResponse = new BentenSlackResponse(); bentenSlackResponse.setSlackText("Unable to retrieve trendy photos."); bentenHandlerResponse.setBentenSlackResponse(bentenSlackResponse); } return bentenHandlerResponse; }  @Override BentenHandlerResponse handle(BentenMessage bentenMessage);  }