@@ -16,10 +16,7 @@ pub struct GqlUnion {
1616enum UnionError {
1717 #[ fail( display = "Unknown type: {}" , ty) ]
1818 UnknownType { ty : String } ,
19- #[ fail(
20- display = "Missing __typename in selection for {}" ,
21- union_name
22- ) ]
19+ #[ fail( display = "Missing __typename in selection for {}" , union_name) ]
2320 MissingTypename { union_name : String } ,
2421}
2522
@@ -150,7 +147,7 @@ mod tests {
150147 SelectionItem :: InlineFragment ( SelectionInlineFragment {
151148 on: "User" . to_string( ) ,
152149 fields: Selection ( vec![ SelectionItem :: Field ( SelectionField {
153- name: "first_name " . to_string( ) ,
150+ name: "firstName " . to_string( ) ,
154151 fields: Selection ( vec![ ] ) ,
155152 } ) ] ) ,
156153 } ) ,
@@ -178,17 +175,17 @@ mod tests {
178175 fields : vec ! [
179176 GqlObjectField {
180177 description: None ,
181- name: "first_name " . to_string( ) ,
178+ name: "firstName " . to_string( ) ,
182179 type_: FieldType :: Named ( Ident :: new( "String" , Span :: call_site( ) ) ) ,
183180 } ,
184181 GqlObjectField {
185182 description: None ,
186- name: "last_name " . to_string( ) ,
183+ name: "lastName " . to_string( ) ,
187184 type_: FieldType :: Named ( Ident :: new( "String" , Span :: call_site( ) ) ) ,
188185 } ,
189186 GqlObjectField {
190187 description: None ,
191- name: "created_at " . to_string( ) ,
188+ name: "createdAt " . to_string( ) ,
192189 type_: FieldType :: Named ( Ident :: new( "Date" , Span :: call_site( ) ) ) ,
193190 } ,
194191 ] ,
@@ -235,7 +232,7 @@ mod tests {
235232 SelectionItem :: InlineFragment ( SelectionInlineFragment {
236233 on: "User" . to_string( ) ,
237234 fields: Selection ( vec![ SelectionItem :: Field ( SelectionField {
238- name: "first_name " . to_string( ) ,
235+ name: "firstName " . to_string( ) ,
239236 fields: Selection ( vec![ ] ) ,
240237 } ) ] ) ,
241238 } ) ,
@@ -272,17 +269,17 @@ mod tests {
272269 } ,
273270 GqlObjectField {
274271 description: None ,
275- name: "first_name " . to_string( ) ,
272+ name: "firstName " . to_string( ) ,
276273 type_: FieldType :: Named ( string_type( ) ) ,
277274 } ,
278275 GqlObjectField {
279276 description: None ,
280- name: "last_name " . to_string( ) ,
277+ name: "lastName " . to_string( ) ,
281278 type_: FieldType :: Named ( string_type( ) ) ,
282279 } ,
283280 GqlObjectField {
284281 description: None ,
285- name: "created_at " . to_string( ) ,
282+ name: "createdAt " . to_string( ) ,
286283 type_: FieldType :: Named ( Ident :: new( "Date" , Span :: call_site( ) ) ) ,
287284 } ,
288285 ] ,
@@ -307,7 +304,7 @@ mod tests {
307304 } ,
308305 GqlObjectField {
309306 description: None ,
310- name: "created_at " . to_string( ) ,
307+ name: "createdAt " . to_string( ) ,
311308 type_: FieldType :: Named ( Ident :: new( "Date" , Span :: call_site( ) ) ) ,
312309 } ,
313310 ] ,
@@ -324,16 +321,14 @@ mod tests {
324321 result. unwrap( ) . to_string( ) ,
325322 vec![
326323 "# [ derive ( Deserialize ) ] " ,
327- "# [ serde ( rename_all = \" camelCase\" ) ] " ,
328- "pub struct MeowOnUser { pub first_name : String , } " ,
324+ "pub struct MeowOnUser { # [ serde ( rename = \" firstName\" ) ] pub first_name : String , } " ,
329325 "# [ derive ( Deserialize ) ] " ,
330- "# [ serde ( rename_all = \" camelCase\" ) ] " ,
331326 "pub struct MeowOnOrganization { pub title : String , } " ,
332327 "# [ derive ( Deserialize ) ] " ,
333328 "# [ serde ( tag = \" __typename\" ) ] " ,
334329 "pub enum Meow { User ( MeowOnUser ) , Organization ( MeowOnOrganization ) }" ,
335330 ] . into_iter( )
336- . collect:: <String >( ) ,
331+ . collect:: <String >( ) ,
337332 ) ;
338333 }
339334}
0 commit comments