|
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