Guest User

Untitled

a guest
Feb 21st, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. package com.twitter.service.cachet.test.unit
  2.  
  3. import com.twitter.service.cachet._
  4. import org.joda.time.DateTime
  5. import javax.servlet.http._
  6.  
  7. import org.specs._
  8. import org.specs.mock._
  9. import org.specs.mock.JMocker._
  10. import com.twitter.service.cachet.test.mock._
  11.  
  12. object ResponseSpec extends Specification with JMocker {
  13. "ResponseWrapper" should {
  14. "implement addDateHeader(x, y) such that" >> {
  15. var response: HttpServletResponse = null
  16. var responseWrapper: ResponseWrapper = null
  17. val millis = new DateTime().getMillis
  18.  
  19. doBefore {
  20. response = mock(classOf[HttpServletResponse])
  21. responseWrapper = new ResponseWrapper(response)
  22. }
  23.  
  24. "it delegates to the response" >> {
  25. expect { one(response).addDateHeader("Date", millis) }
  26. responseWrapper.addDateHeader("Date", millis)
  27. }
  28.  
  29. "getDateHeader(x) returns y" >> {
  30. responseWrapper.addDateHeader("Date", millis)
  31. responseWrapper.getDateHeader("Date") must be(millis)
  32. }
  33. }
  34. }
  35. }
Add Comment
Please, Sign In to add comment