|
6 | 6 | React::API.clear_component_class_cache |
7 | 7 | end |
8 | 8 |
|
9 | | - describe "is_valid_element" do |
| 9 | + describe "is_valid_element?" do |
10 | 10 | it "should return true if passed a valid element" do |
11 | 11 | element = React::Element.new(`React.createElement('div')`) |
12 | | - expect(React.is_valid_element(element)).to eq(true) |
| 12 | + expect(React.is_valid_element?(element)).to eq(true) |
13 | 13 | end |
14 | 14 |
|
15 | 15 | it "should return false is passed a non React element" do |
16 | 16 | element = React::Element.new(`{}`) |
17 | | - expect(React.is_valid_element(element)).to eq(false) |
| 17 | + expect(React.is_valid_element?(element)).to eq(false) |
18 | 18 | end |
19 | 19 | end |
20 | 20 |
|
21 | 21 | describe "create_element" do |
22 | 22 | it "should create a valid element with only tag" do |
23 | 23 | element = React.create_element('div') |
24 | | - expect(React.is_valid_element(element)).to eq(true) |
| 24 | + expect(React.is_valid_element?(element)).to eq(true) |
25 | 25 | end |
26 | 26 |
|
27 | 27 | context "with block" do |
28 | 28 | it "should create a valid element with text as only child when block yield String" do |
29 | 29 | element = React.create_element('div') { "lorem ipsum" } |
30 | | - expect(React.is_valid_element(element)).to eq(true) |
| 30 | + expect(React.is_valid_element?(element)).to eq(true) |
31 | 31 | expect(element.props.children).to eq("lorem ipsum") |
32 | 32 | end |
33 | 33 |
|
34 | 34 | it "should create a valid element with children as array when block yield Array of element" do |
35 | 35 | element = React.create_element('div') do |
36 | 36 | [React.create_element('span'), React.create_element('span'), React.create_element('span')] |
37 | 37 | end |
38 | | - expect(React.is_valid_element(element)).to eq(true) |
| 38 | + expect(React.is_valid_element?(element)).to eq(true) |
39 | 39 | expect(element.props.children.length).to eq(3) |
40 | 40 | end |
41 | 41 |
|
@@ -75,7 +75,7 @@ def render |
75 | 75 |
|
76 | 76 | it "should create a valid element provided class defined `render`" do |
77 | 77 | element = React.create_element(Foo) |
78 | | - expect(React.is_valid_element(element)).to eq(true) |
| 78 | + expect(React.is_valid_element?(element)).to eq(true) |
79 | 79 | end |
80 | 80 |
|
81 | 81 | it "should allow creating with properties" do |
|
0 commit comments