/scalate-wikitext/src/test/scala/org/fusesource/scalate/wikitext/ChildrenTest.scala

http://github.com/scalate/scalate · Scala · 46 lines · 22 code · 7 blank · 17 comment · 0 complexity · 9c007a0e94b9cb9737844a1e52e39985 MD5 · raw file

  1. /**
  2. * Copyright (C) 2009-2011 the original author or authors.
  3. * See the notice.md file distributed with this work for additional
  4. * information regarding copyright ownership.
  5. *
  6. * Licensed under the Apache License, Version 2.0 (the "License");
  7. * you may not use this file except in compliance with the License.
  8. * You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an "AS IS" BASIS,
  14. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. */
  18. package org.fusesource.scalate.wikitext
  19. import org.fusesource.scalate.test.TemplateTestSupport
  20. import java.io.File
  21. import org.scalatest.ConfigMap
  22. class ChildrenTest extends TemplateTestSupport {
  23. test("children depth 1") {
  24. assertUriOutputContains("foo.conf", """<a href="foo/a.html">""",
  25. """<a href="foo/b.html">""",
  26. """<a href="foo/user-guide.html">""", "User Guide")
  27. }
  28. test("children all") {
  29. assertUriOutputContains("all.conf", """<a href="foo/a.html">""", """<a href="foo/b.html">""",
  30. """<a href="foo/b/b1.html">""", """<a href="foo/b/b2.html">""")
  31. }
  32. test("children of b") {
  33. assertUriOutputContains("foo/b.conf", """<a href="b/b1.html">""", """<a href="b/b2.html">""")
  34. }
  35. override protected def beforeAll(map: ConfigMap) = {
  36. super.beforeAll(map)
  37. engine.sourceDirectories = List(new File(baseDir, "src/test/resources"))
  38. }
  39. }