diff --git a/src/index.js b/src/index.js
index <HASH>..<HASH> 100644
--- a/src/index.js
+++ b/src/index.js
@@ -30,6 +30,8 @@ function setContent( content, options ) {
         } );
 }
 
-setContent.withSelection = function( content, options ) {};
+setContent.withSelection = function( content, options ) {
+
+};
 
 module.exports = setContent;
\ No newline at end of file
diff --git a/test/index.test.js b/test/index.test.js
index <HASH>..<HASH> 100644
--- a/test/index.test.js
+++ b/test/index.test.js
@@ -40,4 +40,11 @@
                 } );
         } );
     } );
+
+    suite( 'setContent.withSelection', function() {
+        test( 'It sets the content', function() {
+            return setContent.withSelection( 'foo' )
+                .then( editor => assert.strictEqual( getContent( editor ), 'foo', 'Invalid content') );
+        } );
+    } );
 } )();
\ No newline at end of file
Started tests for set conetnt with selection.