@@ -32,7 +32,8 @@ def test_generate_with_default_output(self, mock_init, mock_process):
32
32
self .assertIsNone (result .exception )
33
33
self .assertFalse (mock_init .call_args [1 ]["print" ])
34
34
self .assertEqual ("foo" , config .output .package )
35
- self .assertEqual ("dataclasses" , config .output .format )
35
+ self .assertEqual ("dataclasses" , config .output .format .value )
36
+ self .assertFalse (config .output .format .relative_imports )
36
37
self .assertEqual (StructureStyle .FILENAMES , config .output .structure )
37
38
self .assertEqual ([source .as_uri ()], mock_process .call_args [0 ][0 ])
38
39
@@ -47,22 +48,6 @@ def test_generate_with_print_mode(self, mock_init, mock_process):
47
48
self .assertEqual (logging .ERROR , logger .getEffectiveLevel ())
48
49
self .assertTrue (mock_init .call_args [1 ]["print" ])
49
50
50
- @mock .patch .object (SchemaTransformer , "process" )
51
- @mock .patch .object (SchemaTransformer , "__init__" , return_value = None )
52
- def test_generate_with_ns_struct_mode (self , mock_init , mock_process ):
53
- source = fixtures_dir .joinpath ("defxmlschema/chapter03.xsd" )
54
- result = self .runner .invoke (
55
- cli , [str (source ), "--package" , "foo" , "--ns-struct" ]
56
- )
57
- config = mock_init .call_args [1 ]["config" ]
58
-
59
- self .assertIsNone (result .exception )
60
- self .assertEqual ([source .as_uri ()], mock_process .call_args [0 ][0 ])
61
- self .assertFalse (mock_init .call_args [1 ]["print" ])
62
- self .assertEqual ("foo" , config .output .package )
63
- self .assertEqual ("dataclasses" , config .output .format )
64
- self .assertEqual (StructureStyle .NAMESPACES , config .output .structure )
65
-
66
51
@mock .patch .object (SchemaTransformer , "process" )
67
52
@mock .patch .object (SchemaTransformer , "__init__" , return_value = None )
68
53
def test_generate_with_structure_style_mode (self , mock_init , mock_process ):
@@ -77,7 +62,7 @@ def test_generate_with_structure_style_mode(self, mock_init, mock_process):
77
62
self .assertEqual ([source .as_uri ()], mock_process .call_args [0 ][0 ])
78
63
self .assertFalse (mock_init .call_args [1 ]["print" ])
79
64
self .assertEqual ("foo" , config .output .package )
80
- self .assertEqual ("dataclasses" , config .output .format )
65
+ self .assertEqual ("dataclasses" , config .output .format . value )
81
66
self .assertEqual (StructureStyle .SINGLE_PACKAGE , config .output .structure )
82
67
83
68
@mock .patch .object (SchemaTransformer , "process" )
@@ -112,7 +97,7 @@ def test_generate_with_configuration_file(self, mock_init, mock_process):
112
97
self .assertIsNone (result .exception )
113
98
self .assertFalse (mock_init .call_args [1 ]["print" ])
114
99
self .assertEqual ("foo.bar" , config .output .package )
115
- self .assertEqual ("dataclasses" , config .output .format )
100
+ self .assertEqual ("dataclasses" , config .output .format . value )
116
101
self .assertEqual (StructureStyle .NAMESPACES , config .output .structure )
117
102
self .assertEqual ([source .as_uri ()], mock_process .call_args [0 ][0 ])
118
103
file_path .unlink ()
@@ -132,17 +117,17 @@ def test_generate_with_configuration_file_and_overriding_args(self, mock_init, _
132
117
cli ,
133
118
[
134
119
str (source ),
135
- "--config" ,
136
- str (file_path ),
137
- "--package" ,
138
- "foo" ,
139
- "--ns-struct" ,
120
+ f"--config={ file_path } " ,
121
+ "--package=foo" ,
122
+ "--structure-style=namespaces" ,
123
+ "--relative-imports" ,
140
124
],
141
125
)
142
126
config = mock_init .call_args [1 ]["config" ]
143
127
144
128
self .assertIsNone (result .exception )
145
129
self .assertEqual ("foo" , config .output .package )
130
+ self .assertTrue (config .output .format .relative_imports )
146
131
self .assertEqual (StructureStyle .NAMESPACES , config .output .structure )
147
132
file_path .unlink ()
148
133
0 commit comments