Skip to content

Instantly share code, notes, and snippets.

@clakech
Created April 11, 2012 07:49
Show Gist options
  • Select an option

  • Save clakech/2357686 to your computer and use it in GitHub Desktop.

Select an option

Save clakech/2357686 to your computer and use it in GitHub Desktop.

Revisions

  1. Cyril Lakech revised this gist Apr 11, 2012. 1 changed file with 2 additions and 2 deletions.
    4 changes: 2 additions & 2 deletions SpyAndMockFailTest
    Original file line number Diff line number Diff line change
    @@ -7,7 +7,7 @@ import org.mockito.Spy;
    import org.mockito.runners.MockitoJUnitRunner;

    import com.bla.web.dto.FamilyAndItems;
    import com.bla.web.service.FamilyService;
    import com.bla.web.service.FamilyServiceImpl;

    import static org.mockito.BDDMockito.given;
    import static org.mockito.Matchers.anyString;
    @@ -18,7 +18,7 @@ import static org.fest.assertions.Assertions.assertThat;
    public class SpyAndMockFailTest {

    @Mock
    FamilyService familyService;
    FamilyServiceImpl familyService;

    @Spy
    FamilyController familyController = new FamilyController(familyService);
  2. Cyril Lakech created this gist Apr 11, 2012.
    36 changes: 36 additions & 0 deletions SpyAndMockFailTest
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,36 @@
    package com.bla.web.controller;

    import org.junit.Test;
    import org.junit.runner.RunWith;
    import org.mockito.Mock;
    import org.mockito.Spy;
    import org.mockito.runners.MockitoJUnitRunner;

    import com.bla.web.dto.FamilyAndItems;
    import com.bla.web.service.FamilyService;

    import static org.mockito.BDDMockito.given;
    import static org.mockito.Matchers.anyString;

    import static org.fest.assertions.Assertions.assertThat;

    @RunWith(MockitoJUnitRunner.class)
    public class SpyAndMockFailTest {

    @Mock
    FamilyService familyService;

    @Spy
    FamilyController familyController = new FamilyController(familyService);

    @Test
    public void shouldGetFamilyAndItems() {
    // given
    given(familyService.getFamilyAndItems(anyString())).willReturn(null);
    // when
    FamilyAndItems familyAndItems = familyController.getFamilyAndItems("id");
    // then
    assertThat(familyAndItems).isEqualTo(null);
    }

    }