diff --git a/packages/react-navigation/src/navigators/__tests__/StackNavigator-test.js b/packages/react-navigation/src/navigators/__tests__/StackNavigator-test.js
index ca3775e1..aacfef83 100644
--- a/packages/react-navigation/src/navigators/__tests__/StackNavigator-test.js
+++ b/packages/react-navigation/src/navigators/__tests__/StackNavigator-test.js
@@ -30,4 +30,18 @@ describe('StackNavigator', () => {
expect(rendered).toMatchSnapshot();
});
+
+ it('applies correct values when headerRight is present', () => {
+ const MyStackNavigator = StackNavigator({
+ Home: {
+ screen: HomeScreen,
+ navigationOptions: {
+ headerRight: ,
+ },
+ },
+ });
+ const rendered = renderer.create().toJSON();
+
+ expect(rendered).toMatchSnapshot();
+ });
});
diff --git a/packages/react-navigation/src/navigators/__tests__/__snapshots__/StackNavigator-test.js.snap b/packages/react-navigation/src/navigators/__tests__/__snapshots__/StackNavigator-test.js.snap
index ee5782fe..7375570d 100644
--- a/packages/react-navigation/src/navigators/__tests__/__snapshots__/StackNavigator-test.js.snap
+++ b/packages/react-navigation/src/navigators/__tests__/__snapshots__/StackNavigator-test.js.snap
@@ -1,5 +1,227 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP
+exports[`StackNavigator applies correct values when headerRight is present 1`] = `
+
+
+
+
+
+
+
+
+
+
+ Welcome anonymous
+
+
+
+
+
+
+
+
+
+
+`;
+
exports[`StackNavigator renders successfully 1`] = `
{
if (!options.hasRightComponent) {
style.right = 0;
}
+ } else if (
+ Platform.OS === 'ios' &&
+ !options.hasLeftComponent &&
+ !options.hasRightComponent
+ ) {
+ style.left = 0;
+ style.right = 0;
}
return this._renderSubView(