mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-10-31 08:01:34 +01:00 
			
		
		
		
	Add basic test of yaml parsing
This commit is contained in:
		
							parent
							
								
									8a3a0b6403
								
							
						
					
					
						commit
						c159eb7541
					
				
							
								
								
									
										16
									
								
								acls_test.go
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								acls_test.go
									
									
									
									
									
								
							| @ -328,6 +328,22 @@ func (s *Suite) TestPortWildcard(c *check.C) { | ||||
| 	c.Assert(rules[0].SrcIPs[0], check.Equals, "*") | ||||
| } | ||||
| 
 | ||||
| func (s *Suite) TestPortWildcardYAML(c *check.C) { | ||||
| 	err := app.LoadACLPolicy("./tests/acls/acl_policy_basic_wildcards.yaml") | ||||
| 	c.Assert(err, check.IsNil) | ||||
| 
 | ||||
| 	rules, err := app.generateACLRules() | ||||
| 	c.Assert(err, check.IsNil) | ||||
| 	c.Assert(rules, check.NotNil) | ||||
| 
 | ||||
| 	c.Assert(rules, check.HasLen, 1) | ||||
| 	c.Assert(rules[0].DstPorts, check.HasLen, 1) | ||||
| 	c.Assert(rules[0].DstPorts[0].Ports.First, check.Equals, uint16(0)) | ||||
| 	c.Assert(rules[0].DstPorts[0].Ports.Last, check.Equals, uint16(65535)) | ||||
| 	c.Assert(rules[0].SrcIPs, check.HasLen, 1) | ||||
| 	c.Assert(rules[0].SrcIPs[0], check.Equals, "*") | ||||
| } | ||||
| 
 | ||||
| func (s *Suite) TestPortNamespace(c *check.C) { | ||||
| 	namespace, err := app.CreateNamespace("testnamespace") | ||||
| 	c.Assert(err, check.IsNil) | ||||
|  | ||||
							
								
								
									
										10
									
								
								tests/acls/acl_policy_basic_wildcards.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								tests/acls/acl_policy_basic_wildcards.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,10 @@ | ||||
| --- | ||||
| Hosts: | ||||
|   host-1: 100.100.100.100/32 | ||||
|   subnet-1: 100.100.101.100/24 | ||||
| ACLs: | ||||
|   - Action: accept | ||||
|     Users: | ||||
|       - "*" | ||||
|     Ports: | ||||
|       - host-1:* | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user