| 
									
										
										
										
											2016-05-20 05:04:53 +08:00
										 |  |  | -module(rabbitmq_aws_sup_tests). | 
					
						
							| 
									
										
										
										
											2016-04-15 12:32:25 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | -include_lib("eunit/include/eunit.hrl"). | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-05-17 12:07:14 +08:00
										 |  |  | start_link_test_() -> | 
					
						
							| 
									
										
										
										
											2025-07-30 01:16:27 +08:00
										 |  |  |     {foreach, | 
					
						
							|  |  |  |         fun() -> | 
					
						
							|  |  |  |             meck:new(supervisor, [passthrough, unstick]) | 
					
						
							|  |  |  |         end, | 
					
						
							|  |  |  |         fun(_) -> | 
					
						
							|  |  |  |             meck:unload(supervisor) | 
					
						
							|  |  |  |         end, | 
					
						
							|  |  |  |         [ | 
					
						
							|  |  |  |             {"supervisor start_link", fun() -> | 
					
						
							|  |  |  |                 meck:expect(supervisor, start_link, fun(_, _, _) -> {ok, test_result} end), | 
					
						
							|  |  |  |                 ?assertEqual( | 
					
						
							|  |  |  |                     {ok, test_result}, | 
					
						
							|  |  |  |                     rabbitmq_aws_sup:start_link() | 
					
						
							|  |  |  |                 ), | 
					
						
							|  |  |  |                 meck:validate(supervisor) | 
					
						
							|  |  |  |             end} | 
					
						
							|  |  |  |         ]}. | 
					
						
							| 
									
										
										
										
											2016-04-15 12:32:25 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | init_test() -> | 
					
						
							| 
									
										
										
										
											2025-07-30 01:16:27 +08:00
										 |  |  |     ?assertEqual( | 
					
						
							|  |  |  |         {ok, | 
					
						
							|  |  |  |             {{one_for_one, 5, 10}, [ | 
					
						
							|  |  |  |                 {rabbitmq_aws, {rabbitmq_aws, start_link, []}, permanent, 5, worker, [rabbitmq_aws]} | 
					
						
							|  |  |  |             ]}}, | 
					
						
							|  |  |  |         rabbitmq_aws_sup:init([]) | 
					
						
							|  |  |  |     ). |