File tree 3 files changed +6
-9
lines changed
3 files changed +6
-9
lines changed Original file line number Diff line number Diff line change 3
3
const { core : { LBER_SET } } = require ( '@ldapjs/protocol' )
4
4
const {
5
5
BerTypes,
6
+ BerReader,
6
7
BerWriter
7
8
} = require ( '@ldapjs/asn1' )
8
9
const warning = require ( './lib/deprecations' )
@@ -161,7 +162,7 @@ class Attribute {
161
162
* Convert the {@link Attribute} instance to a {@link BerReader} capable of
162
163
* being used in an LDAP message.
163
164
*
164
- * @returns {BerWriter }
165
+ * @returns {BerReader }
165
166
*/
166
167
toBer ( ) {
167
168
const ber = new BerWriter ( )
@@ -182,7 +183,7 @@ class Attribute {
182
183
ber . endSequence ( )
183
184
ber . endSequence ( )
184
185
185
- return ber
186
+ return new BerReader ( ber . buffer )
186
187
}
187
188
188
189
toJSON ( ) {
Original file line number Diff line number Diff line change @@ -181,9 +181,7 @@ tap.test('toBer', async t => {
181
181
type : 'cn' ,
182
182
values : [ 'foo' , 'bar' ]
183
183
} )
184
- const ber = attr . toBer ( )
185
-
186
- const reader = new BerReader ( ber . buffer )
184
+ const reader = attr . toBer ( )
187
185
t . ok ( reader . readSequence ( ) )
188
186
t . equal ( reader . readString ( ) , 'cn' )
189
187
t . equal ( reader . readSequence ( LBER_SET ) , LBER_SET )
@@ -193,9 +191,7 @@ tap.test('toBer', async t => {
193
191
194
192
t . test ( 'renders type without values' , async t => {
195
193
const attr = new Attribute ( { type : 'cn' } )
196
- const ber = attr . toBer ( )
197
-
198
- const reader = new BerReader ( ber . buffer )
194
+ const reader = attr . toBer ( )
199
195
t . ok ( reader . readSequence ( ) )
200
196
t . equal ( reader . readString ( ) , 'cn' )
201
197
t . equal ( reader . readSequence ( LBER_SET ) , LBER_SET )
Original file line number Diff line number Diff line change 7
7
"name" : " @ldapjs/attribute" ,
8
8
"homepage" : " https://github.com/ldapjs/attribute" ,
9
9
"description" : " API for handling LDAP entry attributes" ,
10
- "version" : " 1.0.0-rc.3 " ,
10
+ "version" : " 1.0.0-rc.4 " ,
11
11
"license" : " MIT" ,
12
12
"repository" : {
13
13
"type" : " git" ,
You can’t perform that action at this time.
0 commit comments