diff options
| author | Alban Auzeill | 2019-12-23 14:38:46 +0100 | 
|---|---|---|
| committer | Elena Vilchik | 2019-12-23 14:38:46 +0100 | 
| commit | e1084ab0bee42625105ff332365b05ab30654d47 (patch) | |
| tree | 56ed1f1d404b378db88e334294f2ba3a5022c72b /sonar-css-plugin/src/test/resources | |
| parent | 0161362db5e83f700dded8ff052b358a3f478640 (diff) | |
| download | sonar-css-e1084ab0bee42625105ff332365b05ab30654d47.tar.bz2 | |
Send file content to NodeJS process if encoding not UFT-8 (#224)
Diffstat (limited to 'sonar-css-plugin/src/test/resources')
| -rw-r--r-- | sonar-css-plugin/src/test/resources/mock-start-server/startServer.js | 11 | ||||
| -rw-r--r-- | sonar-css-plugin/src/test/resources/mock-start-server/testLogs.js | 19 | 
2 files changed, 26 insertions, 4 deletions
| diff --git a/sonar-css-plugin/src/test/resources/mock-start-server/startServer.js b/sonar-css-plugin/src/test/resources/mock-start-server/startServer.js index c8b8d38..f7f40c5 100644 --- a/sonar-css-plugin/src/test/resources/mock-start-server/startServer.js +++ b/sonar-css-plugin/src/test/resources/mock-start-server/startServer.js @@ -3,10 +3,6 @@  const http = require('http');  const port = process.argv[2]; -console.log(`DEBUG testing debug log`) -console.log(`WARN testing warn log`) -console.log(`testing info log`) -  const requestHandler = (request, response) => {    let data = [];    request.on('data', chunk => { @@ -14,9 +10,11 @@ const requestHandler = (request, response) => {    });    request.on('end', () => {      let fileName = null; +    let fileContent = null;      if (data.length > 0) {        const analysisRequest = JSON.parse(data.join());        fileName = analysisRequest.filePath.replace(/.*[\/\\]/g,""); +      fileContent = analysisRequest.fileContent;      }      if (request.url === '/status') {        response.writeHead(200, { 'Content-Type': 'text/plain' }); @@ -52,6 +50,11 @@ const requestHandler = (request, response) => {          case "invalid-json-response.css":            response.end("[");            break; +        case "copy-file-content-into-issue-message.css": +          response.end(JSON.stringify([ +            {line: 1, rule: "block-no-empty", text: "" + fileContent} +          ])); +          break;          default:            throw "Unexpected fileName: " + fileName;        } diff --git a/sonar-css-plugin/src/test/resources/mock-start-server/testLogs.js b/sonar-css-plugin/src/test/resources/mock-start-server/testLogs.js new file mode 100644 index 0000000..8fb5caa --- /dev/null +++ b/sonar-css-plugin/src/test/resources/mock-start-server/testLogs.js @@ -0,0 +1,19 @@ +#!/usr/bin/env node + +const http = require('http'); +const port = process.argv[2]; + +console.log(`DEBUG testing debug log`) +console.log(`WARN testing warn log`) +console.log(`testing info log`) + + +const server = http.createServer(() => {}); + +server.listen(port, (err) => { +  if (err) { +    return console.log('something bad happened', err) +  } + +  console.log(`server is listening on ${port}`) +}); | 
