ZnockExpectation.class.st 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. Class {
  2. #name : #ZnockExpectation,
  3. #superclass : #ZnClient,
  4. #instVars : [
  5. 'delay',
  6. 'customizeResponseBlock',
  7. 'isOptional'
  8. ],
  9. #category : #Znock
  10. }
  11. { #category : #operations }
  12. ZnockExpectation >> beOptional [
  13. isOptional := true
  14. ]
  15. { #category : #accessing }
  16. ZnockExpectation >> customizeResponseBlock [
  17. ^ customizeResponseBlock
  18. ]
  19. { #category : #accessing }
  20. ZnockExpectation >> customizeResponseBlock: anObject [
  21. customizeResponseBlock := anObject
  22. ]
  23. { #category : #operations }
  24. ZnockExpectation >> customizeResponseFromRequest: aZnRequest [
  25. customizeResponseBlock ifNotNil: [ customizeResponseBlock cull: aZnRequest cull: response ]
  26. ]
  27. { #category : #accessing }
  28. ZnockExpectation >> delay [
  29. ^ delay
  30. ]
  31. { #category : #accessing }
  32. ZnockExpectation >> delay: anObject [
  33. delay := anObject
  34. ]
  35. { #category : #operations }
  36. ZnockExpectation >> execute [
  37. "Do nothing"
  38. ]
  39. { #category : #initialization }
  40. ZnockExpectation >> initialize [
  41. super initialize.
  42. customizeResponseBlock := nil.
  43. delay := nil.
  44. isOptional := false.
  45. ]
  46. { #category : #accessing }
  47. ZnockExpectation >> isOptional [
  48. ^ isOptional
  49. ]
  50. { #category : #accessing }
  51. ZnockExpectation >> response: aZnResponse [
  52. response := aZnResponse
  53. ]