Error em JUnit test - Spring

Esse é o erro:

java.lang.AssertionError: Model attribute ‘spittle’ does not exist

Esse é o método no controller:

@RequestMapping(value="/{spittleId}", method=RequestMethod.GET)
public String spittle(
        @PathVariable("spittleId") long spittleId,
        Model model) {
    model.addAttribute(spittleRepository.findOne(spittleId));
    return "spittle";
    }

Como vocês podem ver o model.addAttribute está add o spittle. Por isso não entendo o erro.

Esse é o método de teste:

@Test
public void testSpittle() throws Exception {
Spittle expectedSpittle = new Spittle("Hello", new Date());
SpittleRepository mockRepository = mock(SpittleRepository.class);
when(mockRepository.findOne(12345)).thenReturn(expectedSpittle);

SpittleController controller = new SpittleController(mockRepository);
MockMvc mockMvc = standaloneSetup(controller).build();

mockMvc.perform(get("/spittles/12345"))
        .andExpect(view().name("spittle"))
        .andExpect(model().attributeExists("spittle"))
        .andExpect(model().attribute("spittle", expectedSpittle));
}

[Issue do problema] (https://github.com/danilosilvadev/studies/issues/2), antes era outro erro, mas nos comentários atualiza pro erro atual.

O código todo, apenas a pasta springcap5 é a do código.