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, "*") | 	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) { | func (s *Suite) TestPortNamespace(c *check.C) { | ||||||
| 	namespace, err := app.CreateNamespace("testnamespace") | 	namespace, err := app.CreateNamespace("testnamespace") | ||||||
| 	c.Assert(err, check.IsNil) | 	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