diff --git a/packages/bbob-react/src/render.js b/packages/bbob-react/src/render.js
index 54a6679..206593b 100644
--- a/packages/bbob-react/src/render.js
+++ b/packages/bbob-react/src/render.js
@@ -6,7 +6,7 @@ import { isTagNode, isStringNode } from '@bbob/plugin-helper';
const toAST = (source, plugins, options) => core(plugins)
.process(source, {
- ...options,
+ ...options,
render: input => html.render(input, { stripTags: true }),
}).tree;
diff --git a/packages/bbob-react/test/index.test.js b/packages/bbob-react/test/index.test.js
index f870c0d..eacca41 100644
--- a/packages/bbob-react/test/index.test.js
+++ b/packages/bbob-react/test/index.test.js
@@ -8,8 +8,8 @@ import Adapter from 'enzyme-adapter-react-15';
import BBCode from '../src';
Enzyme.configure({ adapter: new Adapter() });
-const renderBBCode = input => shallow(
- {input}
+const renderBBCode = (input, options) => shallow(
+ {input}
).html();
describe('@bbob/react', () => {
@@ -42,4 +42,13 @@ describe('@bbob/react', () => {
expect(html).toBe('https://en.wikipedia.org')
});
+
+ describe('options.onlyAllowTags', () => {
+ test('render "[Super Feature] and [i]super[/i]" when only [i] allowed', () => {
+ const html = renderBBCode('[Super Feature] and [i]super[/i]', { onlyAllowTags: ['i'] });
+
+ expect(html).toBe('[Super Feature] and super')
+ });
+ });
+
});