Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Skip to content
- Sign up Sign in
- This repository
- Search
- Explore
- Features
- Enterprise
- Pricing
- Watch 1 Star 0 Fork 0 staleks/evidencija-cc
- Branch: master evidencija-cc/src/test/groovy/rs/in/staleksit/evidencija/service/city/impl/CityServiceImplSpec.groovy
- @astoisavljevicastoisavljevic a day ago improve code quality
- 1 contributor
- RawBlameHistory 48 lines (35 sloc) 1.23 KB
- package rs.in.staleksit.evidencija.service.city.impl
- import org.jtransfo.JTransfo
- import rs.in.staleksit.evidencija.model.city.impl.CityImpl
- import rs.in.staleksit.evidencija.model.dto.city.CityDTO;
- import rs.in.staleksit.evidencija.model.dto.country.CountryDTO
- import rs.in.staleksit.evidencija.repository.CityRepository
- import spock.lang.Specification
- import spock.lang.Unroll
- class CityServiceImplSpec extends Specification {
- def cityRepository
- def jTransfo
- def cityService
- def setup() {
- cityRepository = Mock(CityRepository)
- jTransfo = Mock(JTransfo)
- cityService = new CityServiceImpl(cityRepository, jTransfo)
- }
- @Unroll
- def "as City entity: '#city' and CityDTO name: '#cityDtoName' cityService findOne should return '#city'"() {
- given:
- CityDTO cityDTO = new CityDTO(name: cityDtoName)
- when:
- def result = cityService.findOne(1)
- then:
- 1 * cityRepository.findOne(1) >> city
- (_..1) * jTransfo.convert(city, new CityDTO()) >> cityDTO
- result ? result.name == cityDtoName : result == city
- where:
- city | cityDtoName
- new CityImpl("Novi Sad") | "Novi Sad"
- new CityImpl("Beograd") | "Beograd"
- null | null
- }
- }
- Status API Training Shop Blog About Pricing
- © 2015 GitHub, Inc. Terms Privacy Security Contact Help
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement