@@ -19,7 +19,13 @@ Feature: Attachments
19
19
"""
20
20
var hooks = function () {
21
21
this.Before(function(scenario, callback) {
22
- scenario.attach(new Buffer([100, 97, 116, 97]), 'image/png');
22
+ var data = [];
23
+
24
+ for (var i = 0; i < 256; i++) {
25
+ data.push(i);
26
+ }
27
+
28
+ scenario.attach(new Buffer(data), 'image/png');
23
29
callback();
24
30
});
25
31
};
@@ -57,7 +63,7 @@ Feature: Attachments
57
63
"embeddings": [
58
64
{
59
65
"mime_type": "image/png",
60
- "data": "ZGF0YQ =="
66
+ "data": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/w =="
61
67
}
62
68
]
63
69
},
@@ -98,22 +104,33 @@ Feature: Attachments
98
104
var hooks = function () {
99
105
this.Before(function(scenario, callback) {
100
106
var Stream = require('stream');
101
- var versionParts = /v(\d+)\.(\d+)\.(\d+)/.exec(process.version);
102
- var major = parseInt(versionParts[0], 10);
103
- var minor = parseInt(versionParts[1], 10);
107
+ var versionParts = process.version.match(/v(\d+)\.(\d+)\.(\d+)/);
108
+ var major = parseInt(versionParts[1], 10);
109
+ var minor = parseInt(versionParts[2], 10);
110
+ var data1 = [];
111
+ var data2 = [];
112
+
113
+ for (var i = 0; i < 128; i++) {
114
+ data1.push(i);
115
+ }
116
+
117
+ for (var i = 128; i < 256; i++) {
118
+ data2.push(i);
119
+ }
104
120
105
121
if (major > 0 || minor >= 10) {
106
122
var stream = new Stream.Readable();
107
123
stream._read = function() {};
108
- stream.push(new Buffer([100, 97, 116, 97]));
124
+ stream.push(new Buffer(data1));
125
+ stream.push(new Buffer(data2));
109
126
stream.push(null);
110
127
111
128
scenario.attach(stream, 'image/png', function(error) {
112
129
callback(error);
113
130
});
114
131
}
115
132
else {
116
- scenario.attach(new Buffer([100, 97, 116, 97] ), 'image/png');
133
+ scenario.attach(new Buffer([].concat(data1, data2) ), 'image/png');
117
134
callback();
118
135
}
119
136
});
@@ -152,7 +169,7 @@ Feature: Attachments
152
169
"embeddings": [
153
170
{
154
171
"mime_type": "image/png",
155
- "data": "ZGF0YQ =="
172
+ "data": "AAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njc4OTo7PD0+P0BBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWltcXV5fYGFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6e3x9fn+AgYKDhIWGh4iJiouMjY6PkJGSk5SVlpeYmZqbnJ2en6ChoqOkpaanqKmqq6ytrq+wsbKztLW2t7i5uru8vb6/wMHCw8TFxsfIycrLzM3Oz9DR0tPU1dbX2Nna29zd3t/g4eLj5OXm5+jp6uvs7e7v8PHy8/T19vf4+fr7/P3+/w =="
156
173
}
157
174
]
158
175
},
0 commit comments