/tests/tests/TestRepresentations.cfc

http://github.com/atuttle/Taffy · ColdFusion CFScript · 40 lines · 33 code · 5 blank · 2 comment · 0 complexity · c2995a8a17194de52fe03b04ca47fb6a MD5 · raw file

  1. <cfcomponent extends="base">
  2. <cfscript>
  3. function setup(){
  4. variables.serializer = createObject("component", "taffy.core.baseSerializer");
  5. }
  6. function test_setData_getData(){
  7. variables.serializer.setData(10);
  8. assertEquals(10, variables.serializer.getData());
  9. }
  10. function test_noData_returns_empty_rep_obj(){
  11. local.result = variables.serializer.noData();
  12. local.meta = getMetaData(local.result);
  13. // debug(local.meta);
  14. // debug(local.result.getData());
  15. assertEquals('taffy.core.baseSerializer', local.meta.fullname);
  16. assertEquals("", local.result.getData());
  17. }
  18. function test_withStatus_getStatus(){
  19. variables.serializer.withStatus(42);
  20. assertEquals(42, variables.serializer.getStatus());
  21. }
  22. function test_withStatus_getStatusText(){
  23. variables.serializer.withStatus(404, "Not Found");
  24. assertEquals("Not Found", variables.serializer.getStatusText());
  25. variables.serializer.withStatus(418);
  26. assertEquals("I'm a teapot", variables.serializer.getStatusText());
  27. }
  28. function test_withHeaders_getHeaders(){
  29. local.h = {};
  30. local.h['x-dude'] = 'dude!';
  31. variables.serializer.withHeaders(local.h);
  32. assertEquals(true, structKeyExists(variables.serializer.getHeaders(), "x-dude"));
  33. }
  34. </cfscript>
  35. </cfcomponent>