11var sightengine = require ( './sightengine' ) ( '1234' , 'test' ) ;
22var assert = require ( 'assert' ) ;
3+ var fs = require ( 'fs' ) ;
34
45describe ( 'test feedback' , function ( ) {
56 it ( 'should return success' , function ( ) {
@@ -18,31 +19,47 @@ describe('test feedback', function() {
1819
1920describe ( 'test image moderation' , function ( ) {
2021 it ( 'should return success' , function ( ) {
21- sightengine . check ( [ 'nudity' , 'type' , 'properties' , 'wad' , 'face' , 'celebrities' ] ) . image ( 'https://sightengine.com/assets/img/examples/example5.jpg' ) . then ( function ( result ) {
22+ sightengine . check ( [ 'nudity' , 'type' , 'properties' , 'wad' , 'face' , 'celebrities' ] ) . set_url ( 'https://sightengine.com/assets/img/examples/example5.jpg' ) . then ( function ( result ) {
2223 assert . equal ( 'success' , result . status ) ;
2324 } )
2425 } ) ;
2526
2627 it ( 'should return success' , function ( ) {
27- sightengine . check ( [ 'nudity' ] ) . image ( 'https://sightengine.com/assets/img/examples/example5.jpg' ) . then ( function ( result ) {
28+ sightengine . check ( [ 'nudity' ] ) . set_url ( 'https://sightengine.com/assets/img/examples/example5.jpg' ) . then ( function ( result ) {
2829 assert . equal ( 'success' , result . status ) ;
2930 } )
3031 } ) ;
3132
3233 it ( 'should return success' , function ( ) {
33- sightengine . check ( [ 'nudity' , 'type' , 'properties' , 'wad' , 'face' , 'celebrities' ] ) . image ( '/assets/image.jpg' ) . then ( function ( result ) {
34+ sightengine . check ( [ 'nudity' , 'type' , 'properties' , 'wad' , 'face' , 'celebrities' ] ) . set_file ( '/assets/image.jpg' ) . then ( function ( result ) {
3435 assert . equal ( 'success' , result . status ) ;
3536 } )
3637 } ) ;
3738
3839 it ( 'should return success' , function ( ) {
39- sightengine . check ( [ 'nudity' ] ) . image ( '/assets/image.jpg' ) . then ( function ( result ) {
40+ sightengine . check ( [ 'nudity' ] ) . set_file ( '/assets/image.jpg' ) . then ( function ( result ) {
41+ assert . equal ( 'success' , result . status ) ;
42+ } )
43+ } ) ;
44+
45+ it ( 'should return success' , function ( ) {
46+ var binaryImage = fs . createReadStream ( '/assets/image.jpg' ) ;
47+
48+ sightengine . check ( [ 'nudity' ] ) . set_bytes ( binaryImage ) . then ( function ( result ) {
49+ assert . equal ( 'success' , result . status ) ;
50+ } )
51+ } ) ;
52+
53+ it ( 'should return success' , function ( ) {
54+ var binaryImage = fs . createReadStream ( '/assets/image.jpg' ) ;
55+
56+ sightengine . check ( [ 'nudity' , 'type' , 'properties' , 'wad' , 'face' , 'celebrities' ] ) . set_bytes ( binaryImage ) . then ( function ( result ) {
4057 assert . equal ( 'success' , result . status ) ;
4158 } )
4259 } ) ;
4360
4461 it ( 'should return error' , function ( ) {
45- sightengine . check ( [ 'nudity' , 'type' , 'properties' , 'wad' , 'face' ] ) . image ( 'https://sightengine.com/assets/img/examples/example99999.jpg' ) . then ( function ( result ) {
62+ sightengine . check ( [ 'nudity' , 'type' , 'properties' , 'wad' , 'face' ] ) . set_url ( 'https://sightengine.com/assets/img/examples/example99999.jpg' ) . then ( function ( result ) {
4663 assert . equal ( 'failure' , result . status ) ;
4764 assert . equal ( 'media_error' , result . error . type ) ;
4865 } )
0 commit comments