Skip to content

Instantly share code, notes, and snippets.

Probably helping someone...

Danny Dainton DannyDainton

Probably helping someone...
View GitHub Profile
DannyDainton / saveToPDF.js
Last active Jun 2, 2020
Save a JSON response containing a base64 value to a PDF file within Postman. Added this script to the `Tests` tab and view the response in the Visualiser. Reference post -
View saveToPDF.js
let myPDFData = {
contract: Buffer.from(pm.response.json().contract, 'base64'),
reference: pm.response.json().reference
let template = `
<script src=""></script>
<button onclick="savePDF()">Save To PDF</button>
DannyDainton / naughtyStrings.json
Last active Mar 15, 2020
The Big List of Naughty Strings ( in a JSON data file that can be used with Postman's Collection Runner. You would only need to add the `{{naughtyValue}}` variable to the request and the Collection Runner will do the rest.
View naughtyStrings.json
"naughtyValue": ""
"naughtyValue": "undefined"
"naughtyValue": "undef"
View Bootstrap_Styled_Table.html
<title>My Awesome Template</title>
<link rel="stylesheet" href="">
<script src=""></script>
<div class="container">
<div class="table-responsive">
<table class="table table-striped table-bordered">
View Sample_Newman_Summary.json
"cursor": {
"position": 0,
"iteration": 0,
"length": 1,
"cycles": 1,
"empty": false,
"eof": false,
"bof": true,
"cr": false,
DannyDainton / NewmanCustomHTMLReport.hbs
Created Nov 16, 2018
The is a custom HTML Report template that can be used with the Postman Newman Collection Runner
View NewmanCustomHTMLReport.hbs
<!DOCTYPE html>
<html lang="en">
<meta charset="UTF-8">
<title>Postman - Reports</title>
<link rel="stylesheet" href="">
<script src=""></script>
<script src=""></script>
<script type="text/javascript">
//custom script
DannyDainton / CheckAndSetAnAuthToken.js
Created Sep 10, 2018
Automatically set a JWT if the current one is invalid
View CheckAndSetAnAuthToken.js
// This can be placed in the Pre-requests on the collection level.
// It will check to see if certain valid variables are present in an environment file.
// If these are not present, it be go and get another valid token
// The 'AuthData' variable is a Base64 encoded client_id and client_secret
// This my need to be tweaked for your needs but the mechanism will work.
const moment = require('moment')
const getJWT = {
url: `${pm.environment.get('tokenBaseURL')}/Auth/connect/token`,
DannyDainton / DynamicallyUnsetVariables.js
Last active Oct 15, 2019
When placed in the Postman 'Tests' tab, this script will unset all the variables that start with a specifically given prefix so that it's slightly different from the .clear() built-in fuction.
View DynamicallyUnsetVariables.js
function cleanup() {
const clean = _.keys(pm.environment.toObject())
_.each(clean, (arrItem) => {
if (arrItem.startsWith("some_prefix")) {
DannyDainton / PurgeRabbitQueues.js
Last active Jun 29, 2018
JQuery code to Purge Specific Queues on RabbitMQ
View PurgeRabbitQueues.js
var purgeQueue = (name, callback) => {
url: 'api/queues/<VHOST>/' + name + '/contents/',
type: 'DELETE',
success: callback
url: '/api/queues/',
View dummyUsers.json
You can’t perform that action at this time.