| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- Client = require "./helpers/Client"
- request = require "request"
- require("chai").should()
- ClsiApp = require "./helpers/ClsiApp"
- describe "Simple LaTeX file", ->
- before (done) ->
- @project_id = Client.randomId()
- @request =
- resources: [
- path: "main.tex"
- content: '''
- \\documentclass{article}
- \\begin{document}
- Hello world
- \\end{document}
- '''
- ]
- ClsiApp.ensureRunning =>
- Client.compile @project_id, @request, (@error, @res, @body) => done()
- it "should return the PDF", ->
- pdf = Client.getOutputFile(@body, "pdf")
- pdf.type.should.equal "pdf"
-
- it "should return the log", ->
- log = Client.getOutputFile(@body, "log")
- log.type.should.equal "log"
- it "should provide the pdf for download", (done) ->
- pdf = Client.getOutputFile(@body, "pdf")
- request.get pdf.url, (error, res, body) ->
- res.statusCode.should.equal 200
- done()
-
- it "should provide the log for download", (done) ->
- log = Client.getOutputFile(@body, "pdf")
- request.get log.url, (error, res, body) ->
- res.statusCode.should.equal 200
- done()
-
|